HiddenField在asp.net上的回发中丢失了

时间:2011-09-15 03:53:04

标签: asp.net

我们有一个带有隐藏控件的asp.net网页:

<asp:HiddenField runat="server" id="inputValue" />

其中包含用户输入的信息以供日后使用。该页面在网页的head部分也有这个,每隔20秒刷新一次页面:

<meta http-equiv="refresh" content="20"> 

这样做是为了使用数据库中的新信息刷新页面。

现在,如果我在inputValue.Value后面的代码中使用,我可以正确获取一个人输入的值。但是,如果页面在我需要获取此值之前刷新,则inputValue.Value将为空。

所以我的问题是如何确保inputValue.Value在页面刷新后将信息保存到它? Javascript是不可能的,因为访问此页面的某些设备无法运行javascript。

由于

2 个答案:

答案 0 :(得分:1)

刷新只会重新加载URL,因此您必须将状态存储在查询字符串

答案 1 :(得分:0)

谢谢,做了一些我即将发现的研究。由于我没有将数据从一个页面传递到下一个页面,会话变量会起作用吗?

使用会话变量测试并且效果很好。