Page.RegisterHiddenField(String, String) Metoda

Definice

Upozornění

The recommended alternative is ClientScript.RegisterHiddenField(string hiddenFieldName, string hiddenFieldInitialValue). http://go.microsoft.com/fwlink/?linkid=14202

Umožňuje serverovým ovládacím prvkům automaticky registrovat skryté pole ve formuláři. Pole se odešle do objektu Page HtmlForm při vykreslení ovládacího prvku serveru.

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)

Parametry

hiddenFieldName
String

Jedinečný název skrytého pole, které se má vykreslit.

hiddenFieldInitialValue
String

Hodnota, která se má vygenerovat ve skrytém formuláři.

Atributy

Příklady

Následující příklad kódu používá metodu RegisterHiddenField k vytvoření kódu ECMAScript, který je předán do žádajícího prohlížeče. Název skrytého pole je nastavený na myHiddenField hodnotu a jeho hodnota je nastavená na "Vítejte v Microsoftu!". Metoda RegisterStartupScript volá myHiddenField hodnotu, když uživatel klikne na tlačítko na stránce.

Důležité

V tomto příkladu je skryté pole, což je potenciální bezpečnostní hrozba. Ve výchozím nastavení byste měli hodnotu skrytého pole ověřit stejně jako hodnotu textového pole. ASP.NET webových stránkách ověřte, že vstup uživatele neobsahuje skripty ani elementy HTML. Další informace najdete v tématu Přehled zneužití skriptů.

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)

Poznámky

Metoda RegisterHiddenField je zastaralá. Použijte metodu RegisterHiddenField ClientScriptManager ve třídě.

Platí pro

Viz také