次の方法で共有


Page.RegisterArrayDeclaration(String, String) メソッド

定義

注意事項

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

ページが表示されると、ECMAScript 配列宣言として宣言される値を宣言します。

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)

パラメーター

arrayName
String

値の宣言が行われる配列の名前。

arrayValue
String

配列に代入する値。

属性

次のコード例では、このメソッドをRegisterArrayDeclaration使用して、配列を宣言します。このメソッドには、myArray... という名前xの 3 つのオブジェクトがy``z含まれています。 この例では、このメソッドを使用してスタートアップ スクリプトを定義して RegisterStartupScript 登録します。 このコードを含むページから ECMAScript doClick 関数が呼び出されると、配列とそのオブジェクトが初期化されます。

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

注釈

このメソッドは、クライアント スクリプト ライブラリが同じ型のすべてのコントロールを操作できるように、スクリプト ベースのコントロールが配列内で自分自身を宣言するために使用できます。

RegisterArrayDeclaration メソッドの使用は非推奨とされました。 クラス内の RegisterArrayDeclaration メソッドを使用します ClientScriptManager

適用対象

こちらもご覧ください