Page.RegisterArrayDeclaration(String, String) Méthode

Définition

Attention

The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202

Déclare une valeur qui est déclarée comme déclaration de tableau ECMAScript lors de la restitution de la page.

public:
 void RegisterArrayDeclaration(System::String ^ arrayName, System::String ^ arrayValue);
public void RegisterArrayDeclaration (string arrayName, string arrayValue);
[System.Obsolete("The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202")]
public void RegisterArrayDeclaration (string arrayName, string arrayValue);
member this.RegisterArrayDeclaration : string * string -> unit
[<System.Obsolete("The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202")>]
member this.RegisterArrayDeclaration : string * string -> unit
Public Sub RegisterArrayDeclaration (arrayName As String, arrayValue As String)

Paramètres

arrayName
String

Nom du tableau dans lequel déclarer la valeur.

arrayValue
String

Valeur à placer dans le tableau.

Attributs

Exemples

L’exemple de code suivant utilise la RegisterArrayDeclaration méthode pour déclarer un tableau, myArray, qui contient trois objets nommés x, yet z. L’exemple définit et inscrit un script de démarrage à l’aide de la RegisterStartupScript méthode . Lorsque la fonction ECMAScript doClick est appelée à partir de la page qui contient ce code, le tableau et ses objets sont initialisés.

void Page_Load(Object sender, EventArgs e) 
{ 
   String scriptString = "<script language=\"JavaScript\"> function doClick() {";
   scriptString += "for(var index=0;index < myArray.length;index++)";
   scriptString += " myArray[index].show(); } <";
   scriptString += "/" + "script>";
     
   RegisterStartupScript("arrayScript", scriptString); 
   RegisterArrayDeclaration("myArray", "new obj('x'),new obj('y'),new obj('z')"); 
} 

      Dim scriptString As String = "<script language=""JavaScript""> function doClick() {"
 scriptString += "for(var index=0;index < myArray.length;index++)"
 scriptString += " myArray[index].show(); } <"
 scriptString += "/" + "script>"
   
 RegisterStartupScript("arrayScript", scriptString)
 RegisterArrayDeclaration("myArray", "new obj('x'),new obj('y'),new obj('z')")

Remarques

Cette méthode peut être utilisée par les contrôles basés sur un script pour se déclarer au sein d’un tableau afin qu’une bibliothèque de scripts cliente puisse fonctionner avec tous les contrôles du même type.

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

S’applique à

Voir aussi