Page.RegisterHiddenField(String, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). http://go.microsoft.com/fwlink/?linkid=14202
public:
virtual void RegisterHiddenField(System::String ^ hiddenFieldName, System::String ^ hiddenFieldInitialValue);
public virtual void RegisterHiddenField (string hiddenFieldName, string hiddenFieldInitialValue);
[System.Obsolete("The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). http://go.microsoft.com/fwlink/?linkid=14202")]
public virtual void RegisterHiddenField (string hiddenFieldName, string hiddenFieldInitialValue);
abstract member RegisterHiddenField : string * string -> unit
override this.RegisterHiddenField : string * string -> unit
[<System.Obsolete("The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). http://go.microsoft.com/fwlink/?linkid=14202")>]
abstract member RegisterHiddenField : string * string -> unit
override this.RegisterHiddenField : string * string -> unit
Public Overridable Sub RegisterHiddenField (hiddenFieldName As String, hiddenFieldInitialValue As String)
參數
- hiddenFieldName
- String
要呈現的隱藏欄位之唯一名稱。
- hiddenFieldInitialValue
- String
要在隱藏表單中發出的值。
- 屬性
範例
下列程式代碼範例會 RegisterHiddenField 使用 方法來協助建立傳遞至要求瀏覽器的 ECMAScript 程式代碼。 隱藏欄位的名稱會設定為 myHiddenField
,其值會設定為 “Welcome to Microsoft!”方法 RegisterStartupScript 會在用戶按下頁面上的按鈕時呼叫 myHiddenField
值。
重要
此範例有隱藏欄位,這是潛在的安全性威脅。 根據預設,您應該驗證隱藏域的值,就像文字框的值一樣。 ASP.NET 網頁會驗證使用者輸入不包含腳本或 HTML 元素。 如需詳細資訊,請參閱 Script Exploits Overview (指令碼攻擊概觀)。
void Page_Load(Object sender, EventArgs e)
{
String scriptString = "<script language=\"JavaScript\"> function doClick() {";
scriptString += "document.write('<h4>' + myForm.myHiddenField.value+ '</h4>');}<";
scriptString += "/" + "script>";
RegisterHiddenField("myHiddenField", "Welcome to Microsoft!");
RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')");
RegisterStartupScript("startup", scriptString);
}
Dim scriptString As String = "<script language=""JavaScript""> function doClick() {"
scriptString += "document.write('<h4>' + myForm.myHiddenField.value+ '</h4>');}<"
scriptString += "/" + "script>"
RegisterHiddenField("myHiddenField", "Welcome to Microsoft!")
RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')")
RegisterStartupScript("startup", scriptString)
備註
RegisterHiddenField 方法已被取代。 在 RegisterHiddenField 類別中使用 ClientScriptManager 方法。