Sdílet prostřednictvím


Page.RegisterArrayDeclaration(String, String) Metoda

Definice

Upozornění

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

Deklaruje hodnotu, která je deklarována jako deklarace pole ECMAScript při vykreslení stránky.

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

Název pole, ve kterém se má deklarovat hodnota.

arrayValue
String

Hodnota, která se má umístit do pole.

Atributy

Příklady

Následující příklad kódu používá metodu RegisterArrayDeclaration k deklarování pole, myArraykterý obsahuje tři objekty s názvem x, ya z. Příklad definuje a zaregistruje spouštěcí skript pomocí RegisterStartupScript metody. Když je funkce ECMAScript doClick volána ze stránky, která obsahuje tento kód, pole a jeho objekty jsou inicializovány.

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

Poznámky

Tuto metodu lze použít pomocí ovládacích prvků založených na skriptech k deklaraci sebe v rámci pole, aby klientská knihovna skriptů fungovala se všemi ovládacími prvky stejného typu.

Metoda RegisterArrayDeclaration je zastaralá. Použijte metodu RegisterArrayDeclaration ClientScriptManager ve třídě.

Platí pro

Viz také