複製鏈接
請複製以下鏈接發送給好友

隱藏域

鎖定
隱藏域是用來收集或發送信息的不可見元素,對於網頁的訪問者來説,隱藏域是看不見的。當表單被提交時,隱藏域就會將信息用你設置時定義的名稱和值發送到服務器上。
中文名
隱藏域
作    用
收集或發送信息的不可見元素
HTML語言創建普通隱藏域
<input type="hidden" name="hdncount" value="值">
JavaScript語言創建隱藏域
<script>
function add(value)
{var value= 1 document.all.divHidden.innerHTML="<input type=hidden name=hdncount value=" + value+ ">";}
</script>
注意:
表單提交時因為隱藏域的ID是一樣的,在多個隱藏域時,提交到action或者接收頁面的為數組的形式。
Dreamweaver插入隱藏域
菜點欄“插入”→“表單”→“隱藏域”→點擊設計視圖中的隱藏域→在“屬性”面板中輸入“required”→在“值”中輸入要求的項目
在.net中,隱藏域是利用HiddenField來實現的
這裏的隱藏域同其他的一樣不顯示在用户的瀏覽器中,但是我們可以像設置標準控件的屬性一樣設置其屬性。
當一個網頁被提交給服務器時,隱藏域的內容和其他控件的值一塊被送到HTTP Form集合中。
隱藏域的優點
1、不需要任何服務器資源。
2、支持廣泛,任何客户端都支持隱藏域。
3、實現簡單,隱藏域屬於HTML控件,無需像服務器控件那樣有需要編程知識。
隱藏域的不足
1、具有較高的安全隱患。
2、存儲結構簡單。
3、如果存儲了較多的較大的值,則會導致性能問題。
4、如果隱藏域過多,則在某些客户端中被禁止。
5、隱藏域將數據存儲在服務器上,而不存儲在客户端
注意,如果開發中,頁面的隱藏域過多,這些隱藏域被存儲在服務器。當客户端瀏覽頁面的時候,會有一些防火牆掃描頁面,以保證操作系統的安全,如果頁面的隱藏域過多,那麼這些防火牆可能會禁止頁面的某些功能。