Page.RegisterArrayDeclaration(String, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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, myArray
který obsahuje tři objekty s názvem x
, y
a 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ě.