次の方法で共有


Page.RegisterArrayDeclaration メソッド

メモ : このメソッドは,互換性のために残されています。

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

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
<ObsoleteAttribute("The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). https://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). https://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). https://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). https://go.microsoft.com/fwlink/?linkid=14202") */ 
public void RegisterArrayDeclaration (
    String arrayName, 
    String arrayValue
)
ObsoleteAttribute("The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). https://go.microsoft.com/fwlink/?linkid=14202") 
public function RegisterArrayDeclaration (
    arrayName : String, 
    arrayValue : String
)
適用できません。

パラメータ

  • arrayName
    値の宣言が行われる配列の名前。
  • arrayValue
    配列に置く値。

解説

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

RegisterArrayDeclaration メソッドは推奨されていません。ClientScriptManager クラスの RegisterArrayDeclaration メソッドを使用してください。

使用例

次のコード例では、RegisterArrayDeclaration メソッドを使用して、xy、および 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')"); 
} 
 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')"); 
 } //Page_Load   

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 1.0,1.1,2.0
3.0 では,互換性のために残されています (コンパイル時に警告)

参照

関連項目

Page クラス
Page メンバ
System.Web.UI 名前空間
RegisterStartupScript