Page.RegisterArrayDeclaration(String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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, myArray
das drei Objekte mit dem Namen x
, y
und z
enthä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.