Page.RegisterArrayDeclaration メソッド
アセンブリ: System.Web (system.web.dll 内)
構文
<ObsoleteAttribute("The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202")> _ Public Sub RegisterArrayDeclaration ( _ arrayName As String, _ arrayValue As String _ )
Dim instance As Page Dim arrayName As String Dim arrayValue As String instance.RegisterArrayDeclaration(arrayName, arrayValue)
[ObsoleteAttribute("The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202")] public void RegisterArrayDeclaration ( string arrayName, string arrayValue )
[ObsoleteAttribute(L"The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202")] public: void RegisterArrayDeclaration ( String^ arrayName, String^ arrayValue )
/** @attribute ObsoleteAttribute("The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202") */ public void RegisterArrayDeclaration ( String arrayName, String arrayValue )
ObsoleteAttribute("The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202") public function RegisterArrayDeclaration ( arrayName : String, arrayValue : String )
- arrayValue
配列に置く値。
クライアント スクリプト ライブラリがすべての同じ型のコントロールで使用できるようにするために、スクリプト ベースのコントロールは、このメソッドを使用して、スクリプト ベースのコントロール自体を配列内で宣言できます。
RegisterArrayDeclaration メソッドは推奨されていません。ClientScriptManager クラスの RegisterArrayDeclaration メソッドを使用してください。
次のコード例では、RegisterArrayDeclaration メソッドを使用して、x、y、および z という名前の 3 つのオブジェクトを格納している配列 myArray を宣言しています。この例では、RegisterStartupScript メソッドを使用して起動スクリプトを定義し、登録しています。このコードが含まれるページから ECMAScript doClick 関数が呼び出されるときに、配列とそのオブジェクトが初期化されます。
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')")
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')"); }
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- Page.RegisterArrayDeclaration メソッドのページへのリンク