Condividi tramite


Page.RegisterArrayDeclaration(String, String) Metodo

Definizione

Attenzione

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

Dichiara un valore che viene dichiarato come dichiarazione di matrice ECMAScript quando viene eseguito il rendering della pagina.

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)

Parametri

arrayName
String

Nome della matrice nella quale dichiarare il valore.

arrayValue
String

Valore da includere nella matrice.

Attributi

Esempio

Nell'esempio di codice seguente viene usato il RegisterArrayDeclaration metodo per dichiarare una matrice, myArray, che contiene tre oggetti denominati x, ye z. L'esempio definisce e registra uno script di avvio usando il RegisterStartupScript metodo . Quando la funzione ECMAScript doClick viene chiamata dalla pagina che contiene questo codice, la matrice e i relativi oggetti vengono inizializzati.

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')")

Commenti

Questo metodo può essere usato dai controlli basati su script per dichiararsi all'interno di una matrice in modo che una libreria di script client possa funzionare con tutti i controlli dello stesso tipo.

Il metodo RegisterArrayDeclaration è stato deprecato. Usare il RegisterArrayDeclaration metodo nella ClientScriptManager classe .

Si applica a

Vedi anche