Поделиться через


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 классе .

Применяется к

См. также раздел