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对象, 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 方法。

适用于

另请参阅