Page.RegisterHiddenField(String, String) Método

Definição

Cuidado

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

Permite que os controles do servidor registrem automaticamente um campo oculto no formulário. O campo será enviado para o objeto Page quando o controle de servidor HtmlForm for renderizado.

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

O nome exclusivo do campo oculto a ser renderizado.

hiddenFieldInitialValue
String

O valor a ser emitido no formulário oculto.

Atributos

Exemplos

O exemplo de código a seguir usa o RegisterHiddenField método para ajudar a criar um código ECMAScript que é passado para o navegador solicitante. O nome do campo oculto é definido myHiddenField como e seu valor é definido como "Bem-vindo à Microsoft!" O RegisterStartupScript método chama o myHiddenField valor quando o usuário clica em um botão na página.

Importante

Este exemplo tem um campo oculto, que é uma possível ameaça à segurança. Por padrão, você deve validar o valor de um campo oculto como faria com o valor de uma caixa de texto. ASP.NET páginas da Web validam que a entrada do usuário não inclui elementos de script ou HTML. Para obter mais informações, consulte Visão geral de explorações de script.

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)

Comentários

O método RegisterHiddenField foi substituído. Use o RegisterHiddenField método na ClientScriptManager classe .

Aplica-se a

Confira também