Page.RegisterHiddenField(String, String) Page.RegisterHiddenField(String, String) Page.RegisterHiddenField(String, String) Page.RegisterHiddenField(String, String) Method

Definición

Advertencia

Esta API está ya obsoleta.

Permite que los controles de servidor registren automáticamente un campo oculto en el formulario.Allows server controls to automatically register a hidden field on the form. El campo se enviará al objeto Page cuando se represente el control de servidor HtmlForm.The field will be sent to the Page object when the HtmlForm server control is rendered.

public:
 virtual void RegisterHiddenField(System::String ^ hiddenFieldName, System::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
Public Overridable Sub RegisterHiddenField (hiddenFieldName As String, hiddenFieldInitialValue As String)

Parámetros

hiddenFieldName
String String String String

Nombre único del campo oculto que se va a representar.The unique name of the hidden field to be rendered.

hiddenFieldInitialValue
String String String String

Valor que se va a emitir en el formulario oculto.The value to be emitted in the hidden form.

Ejemplos

En el ejemplo de código siguiente RegisterHiddenField se usa el método para ayudar a crear código ECMAScript que se pasa al explorador que lo solicita.The following code example uses the RegisterHiddenField method to help create ECMAScript code that is passed to the requesting browser. El nombre del campo oculto se establece en myHiddenField y su valor se establece en "Welcome to Microsoft!"The name of the hidden field is set to myHiddenField and its value is set to "Welcome to Microsoft!" El RegisterStartupScript métodomyHiddenField llama al valor cuando el usuario hace clic en un botón de la página.The RegisterStartupScript method calls the myHiddenField value when the user clicks a button on the page.

Importante

Este ejemplo tiene un campo oculto, que es una posible amenaza de seguridad.This example has a hidden field, which is a potential security threat. De forma predeterminada, debe validar el valor de un campo oculto tal como lo haría con el valor de un cuadro de texto.By default, you should validate the value of a hidden field as you would the value of a text box. Las páginas Web ASP.NET validan que los datos proporcionados por el usuario no incluyen elementos de script o HTML.ASP.NET Web pages validate that user input does not include script or HTML elements. Para más información, consulte Información general sobre los ataques mediante scripts.For more information, see 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)

Comentarios

El método RegisterHiddenField está desusado.The RegisterHiddenField method has been deprecated. Utilice el RegisterHiddenField método en la ClientScriptManager clase.Use the RegisterHiddenField method in the ClientScriptManager class.

Se aplica a

Consulte también: