HiddenField Web 服务器控件概述
更新:2007 年 11 月
HiddenField 控件提供了一种在页面中存储信息但不显示信息的方法。例如,可以在 HiddenField 控件中存储用户首选项设置,以便可以在客户端脚本中读取此设置。若要将信息放入 HiddenField 控件中,请在两次回发之间将其 Value 属性设置为要存储的值。
本主题包括:
功能
背景
类参考
功能
可以使用 HiddenField 控件执行下列操作:
在页上的隐藏字段中存储数据。
检测存储在隐藏字段中的数据何时在回发之间发生更改。
返回页首
背景
当浏览器呈现页面时,不会显示 HiddenField 控件中的信息。但可以在客户端脚本中读取和设置此信息。回发页时,HiddenField 控件的内容在服务器代码中可用,该控件包括客户端脚本中所做的任何更改。
![]() |
---|
虽然不显示隐藏字段中的信息,但用户可通过查看页面的源来查看此控件的内容。不要在 HiddenField 控件中存储敏感信息,如用户 ID、密码或信用卡信息。 |
检测已更改的数据
在将页面回发到服务器之前,可以更改 HiddenField 控件的值。由于使用隐藏字段在服务器代码和客户端脚本之间共享信息,并且客户端脚本已更新了控件的值,因此可能发生上述情况。
为了帮助您检测控件中的数据更改,HiddenField 控件会引发 ValueChanged 事件,即使此控件的值在回发之间发生了更改。您可以处理此事件来确定值是否已发生更改。
类参考
下表列出了与 HiddenField 控件相关的类。
成员 |
说明 |
---|---|
控件的主类。 |
返回页首