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