ASP.NET 2.0中使用HiddenField控件

http://tech.ddvip.com   2007年05月25日    社区交流

本文详细介绍ASP.NET 2.0中使用HiddenField控件

  HiddenField控件顾名思义就是隐藏输入框的服务器控件,它能让你保存那些不需要显示在页面上的且对安全性要求不高的数据。也许这个时候应该有这么一个疑问,为什么有了ViewState、Session和Cookie等状态保存机制,还需要用起HiddenField呢?

  增加HiddenField,其实是为了让整个状态管理机制的应用程度更加全面。因为不管是ViewState、Cookie还是Session,都有其失效的时候,比如用户因某种需求要求设置ViewState为false,或者环境条件限制使用Cookie,或者用户长时间没有动作导致Session过期等等,那这个时候HiddenField无疑是最佳选择。

  HiddenField控件的作用简单的说是用于存储需要在向服务器的发送间保持的值。它作为 <input type= "hidden"/> 元素呈现,并且通过添加runat=”server”就可以使它成为标准的HTML服务器控件。下面列出的是ASP.NET HiddenField Web服务器控件可以使用的属性和事件。

<asp:HiddenField
 EnableTheming="True|False"
 EnableViewState="True|False"
 ID="string"
 OnDataBinding="DataBinding event handler"
 OnDisposed="Disposed event handler"
 OnInit="Init event handler"
 OnLoad="Load event handler"
 OnPreRender="PreRender event handler"
 OnUnload="Unload event handler"
 OnValueChanged="ValueChanged event handler"
 runat="server"
 SkinID="string"
 Value="string"
 Visible="True|False"
/>

责编:豆豆技术应用

正在加载评论...