Condividi tramite


Page.RegisterHiddenField(String, String) Metodo

Definizione

Attenzione

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

Consente ai controlli server di registrare automaticamente un campo nascosto sul form. Il campo verrà inviato all'oggetto Page quando viene eseguito il rendering del controllo server 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)

Parametri

hiddenFieldName
String

Nome univoco del campo nascosto di cui eseguire il rendering.

hiddenFieldInitialValue
String

Valore da generare nel form nascosto.

Attributi

Esempio

Nell'esempio di codice seguente viene usato il metodo per creare codice RegisterHiddenField ECMAScript passato al browser di richiesta. Il nome del campo nascosto è impostato su myHiddenField e il relativo valore è impostato su "Benvenuto su Microsoft!" Il RegisterStartupScript metodo chiama il myHiddenField valore quando l'utente fa clic su un pulsante nella pagina.

Importante

In questo esempio è presente un campo nascosto, che è una potenziale minaccia di sicurezza. Per impostazione predefinita, è necessario convalidare il valore di un campo nascosto in base al valore di una casella di testo. ASP.NET pagine Web convalidano che l'input utente non include script o elementi HTML. Per altre informazioni, vedere Cenni preliminari sugli attacchi tramite 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)

Commenti

Il metodo RegisterHiddenField è stato deprecato. Utilizzare il RegisterHiddenField metodo nella ClientScriptManager classe .

Si applica a

Vedi anche