HiddenField Web 服务器控件概述

更新:2007 年 11 月

HiddenField 控件提供了一种在页面中存储信息但不显示信息的方法。例如,可以在 HiddenField 控件中存储用户首选项设置,以便可以在客户端脚本中读取此设置。若要将信息放入 HiddenField 控件中,请在两次回发之间将其 Value 属性设置为要存储的值。

本主题包括:

  • 功能

  • 背景

  • 类参考

功能

可以使用 HiddenField 控件执行下列操作:

  • 在页上的隐藏字段中存储数据。

  • 检测存储在隐藏字段中的数据何时在回发之间发生更改。

返回页首

背景

当浏览器呈现页面时,不会显示 HiddenField 控件中的信息。但可以在客户端脚本中读取和设置此信息。回发页时,HiddenField 控件的内容在服务器代码中可用,该控件包括客户端脚本中所做的任何更改。

ms227988.alert_note(zh-cn,VS.90).gif说明:

虽然不显示隐藏字段中的信息,但用户可通过查看页面的源来查看此控件的内容。不要在 HiddenField 控件中存储敏感信息,如用户 ID、密码或信用卡信息。

检测已更改的数据

在将页面回发到服务器之前,可以更改 HiddenField 控件的值。由于使用隐藏字段在服务器代码和客户端脚本之间共享信息,并且客户端脚本已更新了控件的值,因此可能发生上述情况。

为了帮助您检测控件中的数据更改,HiddenField 控件会引发 ValueChanged 事件,即使此控件的值在回发之间发生了更改。您可以处理此事件来确定值是否已发生更改。

类参考

下表列出了与 HiddenField 控件相关的类。

成员

说明

HiddenField

控件的主类。

返回页首

请参见

概念

ASP.NET 状态管理概述