Page.RegisterArrayDeclaration(String, String) Methode

Definition

Achtung

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

Deklariert einen Wert, der beim Rendern der Seite als ECMAScript-Arraydeklaration deklariert wird.

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)

Parameter

arrayName
String

Der Name des Arrays, in dem der Wert deklariert werden soll.

arrayValue
String

Der im Array zu platzierende Wert.

Attribute

Beispiele

Im folgenden Codebeispiel wird die RegisterArrayDeclaration -Methode verwendet, um ein Array zu deklarieren, myArraydas drei Objekte mit dem Namen x, yund zenthält. Im Beispiel wird ein Startskript mithilfe der RegisterStartupScript -Methode definiert und registriert. Wenn die ECMAScript-Funktion doClick von der Seite aufgerufen wird, die diesen Code enthält, werden das Array und die zugehörigen Objekte initialisiert.

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

Hinweise

Diese Methode kann von skriptbasierten Steuerelementen verwendet werden, um sich selbst innerhalb eines Arrays zu deklarieren, sodass eine Clientskriptbibliothek mit allen Steuerelementen desselben Typs arbeiten kann.

Die RegisterArrayDeclaration-Methode ist veraltet. Verwenden Sie die RegisterArrayDeclaration -Methode in der ClientScriptManager -Klasse.

Gilt für:

Weitere Informationen