共用方式為


HiddenField Web 伺服器控制項概觀

更新:2007 年 11 月

HiddenField 控制項提供一種可以將資訊儲存在頁面中,但是不顯示資訊的方法。例如,您可以將使用者喜好設定儲存在 HiddenField 控制項中,供用戶端指令碼讀取。若要在 HiddenField 控制項中放入資訊,請將它的 Value 屬性設定為您想要在回傳 (Postback) 之間儲存的值。

這個主題包含:

  • 功能

  • 背景

  • 類別參考

功能

您可以使用 HiddenField 控制項來:

  • 把資料儲存在網頁上的隱藏欄位裡。

  • 當儲存在隱藏欄位內的資料於回傳之間變更時可偵測出來。

回到頁首

背景

瀏覽器呈現頁面時,HiddenField 控制項裡的資訊不會顯示出來。不過,用戶端指令碼仍可讀取並設定這些資訊。網頁回傳時,伺服器程式碼可取得 HiddenField 控制項的內容,其中包括用戶端指令碼的任何變更。

注意事項:

隱藏欄位裡的資訊雖然不會顯示出來,但使用者可以檢視頁面的原始檔,來查看控制項的內容。請勿將敏感性資訊 (如使用者 ID、密碼或信用卡資訊) 儲存在 HiddenField 控制項中。

偵測已變更的資料

頁面回傳到伺服器之前,HiddenField 控制項的值可能會變更。這可能是因為您使用隱藏欄位在伺服器程式碼及用戶端指令碼之間分享資訊,而用戶端指令碼已經更新控制項的值。

為了協助您偵測控制項裡資料的變更,在回傳間若控制項的值有變更,HiddenField 控制項就會引發 ValueChanged 事件。您可以處理這個事件,來判斷值是否有變更。

類別參考

下表列出與 HiddenField 控制項相關的類別。

成員

描述

HiddenField

控制項的主要類別。

回到頁首

請參閱

概念

ASP.NET 狀態管理概觀