HiddenField控件的作用简单的说是用于存储需要在向服务器的发送间保持的值。
因为 HiddenField 的值将呈现给客户端浏览器,所以它不适用于存储安全敏感的值。
若要为 HiddenField 控件指定值,请使用 Value 属性,请注意是Value而不是Text。
事实上HiddenField并没有Text属性,这和DropDownList、CheckBoxList等标准按钮的属性命名方式一致。
在标准的属性命名方式中,Text的值是呈现给用户看到的,
而Value的值则是通长是通过代码进行控制的。
例如你可以让DropDownList的Text属性显示用户名而让它的Value存储用户的编号。
实现内容:
HiddenField记录按钮点击次数。
Code
<%@ Page Language="C#" clienttarget="downlevel" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<script language="C#" runat="server">
void Button1_Click(object sender, EventArgs e)
{
if (HiddenField1.Value == String.Empty)
HiddenField1.Value = "0";
HiddenField1.Value = (Convert.ToInt32(HiddenField1.Value)+1).ToString();
Label1.Text = HiddenField1.Value;
}
</script>
</head>
<body>
<h3><font face="Verdana">HiddenField</font></h3>
<form runat=server>
<asp:HiddenField id=HiddenField1 runat=Server />
<asp:Button id=Button1 Text="单击按钮" onclick="Button1_Click" runat="server" />
单击 <asp:Label id=Label1 Text="0" runat=server /> 次
</form>
</body>
</html>