Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 访问页面加载事件c中的javascript变量#_C#_Javascript_Jquery_Asp.net - Fatal编程技术网

C# 访问页面加载事件c中的javascript变量#

C# 访问页面加载事件c中的javascript变量#,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,我正在Page1.aspx内document.ready中将会话变量设置为 sessionStorage.setItem('PrePayAmt', 'Some Value To Be Stored'); 现在我想在Page2.aspx页面加载事件中获取该值 protected void Page_Load(object sender, EventArgs e) { // Get Value Here } 我已经在Page2.aspx中声明了脚本部分,在这里我可以得到这个值 <

我正在
Page1.aspx
document.ready
中将会话变量设置为

sessionStorage.setItem('PrePayAmt', 'Some Value To Be Stored');
现在我想在
Page2.aspx
页面加载事件中获取该值

protected void Page_Load(object sender, EventArgs e)
{
     // Get Value Here
}
我已经在
Page2.aspx
中声明了脚本部分,在这里我可以得到这个值

<script type="text/javascript">
    $(document).ready(function () {
        var pre_pay = sessionStorage.getItem('PrePayAmt');
        alert(pre_pay);
    });
</script>

您尝试设置回发的隐藏值是正确的,但是如果您使用服务器端asp.net
HiddenField
(即
asp:HiddenField
),则需要指定
ClientId=“hdnprepaymt”
设置,而不仅仅是
ID=

e、 g


作为


将为该字段生成自己的客户端ID


如果您在浏览器中查看页面源代码,您将看到发生了什么

如何从代码隐藏中的hiddenField获取值??您必须发布到第2页,或者通过url发送,当您调用page2时。@Aristos:除此之外,我不喜欢将其作为查询参数传递,因为它是我传递的数量。@User2012384:我是否能够在我的
页面加载
事件中访问它?我建议您使用javascript更新hiddenfield的值,然后您可以在代码隐藏中获取它。
<asp:HiddenField runat="server" ID="hdnPrePayAmt" />
<asp:HiddenField runat="server" ClientID="hdnPrePayAmt" />
<asp:HiddenField runat="server" ID="hdnPrePayAmt" />