为了在页面处理期间可以使用隐藏字段值,您必须使用HTTP POST命令提交页面。如果您使用隐藏字段并处理页面以响应链接或HTTP GET命令,则隐藏字段将不可用。
如果我在设计时添加一个HiddenField控件并在设计时或在ASP.NET中的Init事件中设置一个值,为什么在首次请求页面时我无法读取/处理该值?
答案 0 :(得分:0)
您是如何定义隐藏字段的?
你需要将隐藏字段设为runat =“server”,如下所示:
<input id="something" type="hidden" value="something that is hidden" runat="server" />
然后,即使是Get请求,您也可以在服务器上访问此字段。
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(string.Format("{0} came from hidden field", something.Value));
}