Compartilhar via


Page.RegisterArrayDeclaration(String, String) Método

Definição

Cuidado

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

Declara um valor como uma declaração de matriz ECMAScript quando a página é renderizada.

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

O nome da matriz na qual o valor deverá ser declarado.

arrayValue
String

O valor a ser colocado na matriz.

Atributos

Exemplos

O exemplo de código a seguir usa o RegisterArrayDeclaration método para declarar uma matriz, myArray, que contém três objetos chamados x, ye z. O exemplo define e registra um script de inicialização usando o RegisterStartupScript método . Quando a função ECMAScript doClick é chamada da página que contém esse código, a matriz e seus objetos são inicializados.

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

Comentários

Esse método pode ser usado por controles baseados em script para se declarar em uma matriz para que uma biblioteca de scripts de cliente possa funcionar com todos os controles do mesmo tipo.

O método RegisterArrayDeclaration foi substituído. Use o RegisterArrayDeclaration método na ClientScriptManager classe .

Aplica-se a

Confira também