HiddenField控件[转载]

HiddenField 控件用于存储一个值,在向服务器的各次发送过程中,需保持该值。它呈现为 <input type= "hidden"/> 元素。

通常情况下,Web 窗体页的状态由视图状态、会话状态和 cookie 来维持。但是,如果这些方法被禁用或不可用,则可以使用 HiddenField 控件来存储状态值。

需要注意的是:HiddenField控件中存储的内容必须是对安全性要求不高的非敏感性数据。客户端可能通过查找源代码来或者HiddenField中保存的Value值。

若要指定 HiddenField 控件的值,请使用 Value 属性。您可以提供这样一个例程,每次由于创建 ValueChanged 事件的事件处理程序,而在向服务器的各次发送过程中更改 HiddenField 控件的值时,都会调用该例程。

 

示例代码
 
   
<% @ Page language = " C# " %>

< script runat ="server" >

void ValueHiddenField_ValueChanged (Object sender, EventArgs e)
{

// Display the value of the HiddenField control.
Message.Text = " The value of the HiddenField control is " + ValueHiddenField.Value + " . " ;

}

</ script >

< html >
< body >
< form id ="Form1" runat ="server" >

< h3 > HiddenField Example </ h3 >

Please enter a value and click the submit button.
< br />

< asp:Textbox id ="ValueTextBox"
runat
="server" />

< br />

< input type ="submit" name ="SubmitButton"
value
="Submit"
onclick
="PageLoad()" />

< br />

< asp:label id ="Message" runat ="server" />

< asp:hiddenfield id ="ValueHiddenField"
onvaluechanged
="ValueHiddenField_ValueChanged"
value
=""
runat
="server" />

</ form >
</ body >
</ html >

< script language ="javascript" >

<!--
function PageLoad()
{

// Set the value of the HiddenField control with the
// value from the TextBox.
Form1.ValueHiddenField.value = Form1.ValueTextBox.value;

}
-->

</ script >

 

转载于:https://www.cnblogs.com/jRoger/articles/1833549.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值