Partage via


Page.RegisterHiddenField(String, String) Méthode

Définition

Attention

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

Permet aux contrôles serveur d'inscrire automatiquement un champ caché sur le formulaire. Le champ sera envoyé à l'objet Page lorsque le contrôle serveur HtmlForm est rendu.

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)

Paramètres

hiddenFieldName
String

Nom unique du champ caché à rendre.

hiddenFieldInitialValue
String

Valeur à émettre dans le formulaire caché.

Attributs

Exemples

L’exemple de code suivant utilise la RegisterHiddenField méthode pour aider à créer du code ECMAScript passé au navigateur demandeur. Le nom du champ masqué est défini sur myHiddenField et sa valeur est définie sur « Bienvenue dans Microsoft ! » La RegisterStartupScript méthode appelle la myHiddenField valeur lorsque l’utilisateur clique sur un bouton de la page.

Important

Cet exemple contient un champ masqué, qui est une menace potentielle pour la sécurité. Par défaut, vous devez valider la valeur d’un champ masqué comme vous le feriez pour une zone de texte. ASP.NET pages web vérifient que l’entrée utilisateur n’inclut pas d’éléments de script ou HTML. Pour plus d’informations, consultez Vue d’ensemble des attaques 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)

Remarques

La méthode RegisterHiddenField est déconseillée. Utilisez la RegisterHiddenField méthode dans la ClientScriptManager classe .

S’applique à

Voir aussi