Page.RegisterArrayDeclaration(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
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 。