Sdílet prostřednictvím


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 zaregistrovat skryté pole ve formuláři. Pole bude odesláno do objektu Page při vykreslení serverového HtmlForm ovládacího prvku.

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ý se předá žádajícímu prohlížeči. Název skrytého pole je nastavený na myHiddenField 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é

Tento příklad obsahuje skryté pole, což je potenciální bezpečnostní hrozba. Ve výchozím nastavení byste měli ověřit hodnotu skrytého pole stejně jako hodnotu textového pole. ASP.NET webových stránkách ověřte, že uživatelský vstup neobsahuje skript nebo 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 ve ClientScriptManager třídě .

Platí pro

Viz také