Compartir a través de


Page.RegisterArrayDeclaration(String, String) Método

Definición

Precaución

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

Declara un valor que se declara como matriz ECMAScript cuando se representa la página.

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)

Parámetros

arrayName
String

Nombre de la matriz en la que se va a declarar el valor.

arrayValue
String

Valor que se va a colocar en la matriz.

Atributos

Ejemplos

En el ejemplo de código siguiente se usa el RegisterArrayDeclaration método para declarar una matriz, myArray, que contiene tres objetos denominados x, yy z. En el ejemplo se define y se registra un script de inicio mediante el RegisterStartupScript método . Cuando se llama a la función ECMAScript doClick desde la página que contiene este código, se inicializan la matriz y sus objetos.

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

Comentarios

Los controles basados en scripts pueden usar este método para declararse dentro de una matriz para que una biblioteca de scripts de cliente pueda trabajar con todos los controles del mismo tipo.

El método RegisterArrayDeclaration está desusado. Use el RegisterArrayDeclaration método en la ClientScriptManager clase .

Se aplica a

Consulte también