Page.RegisterArrayDeclaration(String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
The recommended alternative is ClientScript.RegisterArrayDeclaration(string arrayName, string arrayValue). http://go.microsoft.com/fwlink/?linkid=14202
Declara un valor que se declara como matriz ECMAScript cuando se representa la página.
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)
Parámetros
- arrayName
- String
Nombre de la matriz en la que se va a declarar el valor.
- arrayValue
- String
Valor que se va a colocar en la matriz.
- Atributos
Ejemplos
En el ejemplo de código siguiente se usa el RegisterArrayDeclaration método para declarar una matriz, myArray
, que contiene tres objetos denominados x
, y
y z
. En el ejemplo se define y se registra un script de inicio mediante el RegisterStartupScript método . Cuando se llama a la función ECMAScript doClick
desde la página que contiene este código, se inicializan la matriz y sus objetos.
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')")
Comentarios
Los controles basados en scripts pueden usar este método para declararse dentro de una matriz para que una biblioteca de scripts de cliente pueda trabajar con todos los controles del mismo tipo.
El método RegisterArrayDeclaration está desusado. Use el RegisterArrayDeclaration método en la ClientScriptManager clase .