WebForm HiddenField的使用


学习自:

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

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

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

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