Page.RegisterArrayDeclaration(String, String) Metoda

Definicja

Przestroga

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

Deklaruje wartość zadeklarowaną jako deklarację tablicy ECMAScript po renderowaniu strony.

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)

Parametry

arrayName
String

Nazwa tablicy, w której ma być zadeklarowana wartość.

arrayValue
String

Wartość do umieszczenia w tablicy.

Atrybuty

Przykłady

Poniższy przykład kodu używa RegisterArrayDeclaration metody do deklarowania tablicy , myArrayzawierającej trzy obiekty o nazwie x, yi z. W przykładzie zdefiniowano i zarejestrowano skrypt uruchamiania RegisterStartupScript przy użyciu metody . Gdy funkcja ECMAScript doClick jest wywoływana ze strony zawierającej ten kod, tablica i jej obiekty są inicjowane.

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

Uwagi

Ta metoda może być używana przez kontrolki oparte na skryptach, aby zadeklarować się w tablicy, aby biblioteka skryptów klienta mogła pracować ze wszystkimi kontrolkami tego samego typu.

Metoda RegisterArrayDeclaration została przestarzała. RegisterArrayDeclaration Użyj metody w ClientScriptManager klasie .

Dotyczy

Zobacz też