我在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>
我在Page2.aspx
As
<asp:HiddenField runat="server" ID="hdnPrePayAmt" />
答案 0 :(得分:0)
尝试设置一个被回发的隐藏值是正确的,但是如果你使用服务器端的asp.net HiddenField
(即asp:HiddenField
),你需要指定一个{{1设置而不仅仅是ClientId="hdnPrePayAmt"
e.g。
ID=
作为
<asp:HiddenField runat="server" ClientID="hdnPrePayAmt" />
将为该字段生成自己的客户端 ID。
如果您在浏览器中查看页面来源,您将看到正在发生的事情