WebForm HiddenField的使用

学习自:HiddenField控件的使用 2012-11-26

功能:隐藏输入框的服务器控件
翻译成我理解的人话就是,在页面上保存后台要用的数据。在页面上也不会显示。

想了解更全面的内容可以去搜文档,这里着重说2个问题。

  1. 为什么有ViewState、Session和Cookie等状态保存机制,还需要用起HiddenField呢?
    这个原文有解释,因为ViewState、Session和Cookie等机制都有失效的可能。比如ViewState被设为false,cookies被限制使用,Session过期等。而HiddenField控件不受那些限制条件影响。
  2. 使用HiddenField和使用一般控件并把它隐藏有啥区别?如<asp:label id="SN" runat="server" Visible="False"></asp:label>
    我试了试感觉是没啥区别?可能又是“有一种累叫微软觉得你累”的优化方式。

要是有知道它们真的有什么区别的大佬希望指导一下,感激万分。

posted @ 2022-05-10 10:50  几个酒菜成这样  阅读(58)  评论(0)    收藏  举报