Page.RegisterHiddenField(String, String) Método

Definición

Precaución

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

Permite que los controles de servidor registren automáticamente un campo oculto en el formulario. El campo se enviará al objeto Page cuando se represente el control de servidor HtmlForm.

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)

Parámetros

hiddenFieldName
String

Nombre único del campo oculto que se va a representar.

hiddenFieldInitialValue
String

Valor que se va a emitir en el formulario oculto.

Atributos

Ejemplos

En el ejemplo de código siguiente se usa el RegisterHiddenField método para ayudar a crear código ECMAScript que se pasa al explorador solicitante. El nombre del campo oculto se establece en y su valor se establece myHiddenField en "Bienvenido a Microsoft!" El RegisterStartupScript método llama al myHiddenField valor cuando el usuario hace clic en un botón de la página.

Importante

Este ejemplo tiene un campo oculto, que es una amenaza de seguridad potencial. De forma predeterminada, debe validar el valor de un campo oculto como lo haría con el valor de un cuadro de texto. ASP.NET páginas web validan que la entrada del usuario no incluya elementos HTML o de script. Para más información, consulte Información general sobre los ataques mediante scripts.

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)

Comentarios

El método RegisterHiddenField está desusado. Use el RegisterHiddenField método en la ClientScriptManager clase .

Se aplica a

Consulte también