Page.RegisterArrayDeclaration(String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 , myArray
zawierającej trzy obiekty o nazwie x
, y
i 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 .