HiddenField控件

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

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

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

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

ContractedBlock.gif ExpandedBlockStart.gif 示例代码
None.gif<%@ Page language="C#" %>
None.gif
None.gif
<script runat="server">
None.gif 
None.gif  
void ValueHiddenField_ValueChanged (Object sender, EventArgs e)
ExpandedBlockStart.gifContractedBlock.gif  
dot.gif{
InBlock.gif    
InBlock.gif    
// Display the value of the HiddenField control.
InBlock.gif
    Message.Text = "The value of the HiddenField control is " + ValueHiddenField.Value + ".";
InBlock.gif    
ExpandedBlockEnd.gif  }

None.gif  
None.gif
</script>
None.gif
None.gif
<html>
None.gif    
<body>
None.gif        
<form id="Form1" runat="server">
None.gif        
None.gif            
<h3>HiddenField Example</h3>
None.gif
None.gif            Please enter a value and click the submit button.
<br/>
None.gif            
None.gif            
<asp:Textbox id="ValueTextBox"
None.gif              runat
="server"/>
None.gif              
None.gif            
<br/>  
None.gif              
None.gif            
<input type="submit" name="SubmitButton"
None.gif             value
="Submit"
None.gif             onclick
="PageLoad()" />
None.gif             
None.gif            
<br/>
None.gif            
None.gif            
<asp:label id="Message" runat="server"/>    
None.gif            
None.gif            
<asp:hiddenfield id="ValueHiddenField"
None.gif              onvaluechanged
="ValueHiddenField_ValueChanged"
None.gif              value
="" 
None.gif              runat
="server"/>
None.gif            
None.gif        
</form>
None.gif    
</body>
None.gif
</html>
None.gif
None.gif
<script language="javascript">
None.gif
None.gif  
<!--
None.gif  function PageLoad()
ExpandedBlockStart.gifContractedBlock.gif  
dot.gif{
InBlock.gif  
InBlock.gif    
// Set the value of the HiddenField control with the
InBlock.gif    
// value from the TextBox.
InBlock.gif
    Form1.ValueHiddenField.value = Form1.ValueTextBox.value;
InBlock.gif    
ExpandedBlockEnd.gif  }

None.gif  
-->
None.gif  
None.gif
</script>

转载于:https://www.cnblogs.com/hide0511/archive/2006/09/24/513113.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值