ScriptManager.RegisterArrayDeclaration Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registra uma declaração de matriz ECMAScript (JavaScript) no controle ScriptManager para uso com um controle que está dentro de um controle UpdatePanel e adiciona a matriz à página.
Sobrecargas
RegisterArrayDeclaration(Control, String, String) |
Registra uma declaração de matriz ECMAScript (JavaScript) no controle ScriptManager para uso com um controle que está dentro de um controle UpdatePanel e adiciona a matriz à página. |
RegisterArrayDeclaration(Page, String, String) |
Registra uma declaração de matriz ECMAScript (JavaScript) no controle ScriptManager para uso com um controle que está dentro de um controle UpdatePanel e adiciona a matriz à página. |
RegisterArrayDeclaration(Control, String, String)
Registra uma declaração de matriz ECMAScript (JavaScript) no controle ScriptManager para uso com um controle que está dentro de um controle UpdatePanel e adiciona a matriz à página.
public:
static void RegisterArrayDeclaration(System::Web::UI::Control ^ control, System::String ^ arrayName, System::String ^ arrayValue);
public static void RegisterArrayDeclaration (System.Web.UI.Control control, string arrayName, string arrayValue);
static member RegisterArrayDeclaration : System.Web.UI.Control * string * string -> unit
Public Shared Sub RegisterArrayDeclaration (control As Control, arrayName As String, arrayValue As String)
Parâmetros
- control
- Control
O controle que está registrando a matriz.
- arrayName
- String
O nome da matriz a ser registrada.
- arrayValue
- String
O valor ou valores da matriz a serem registrados.
Exceções
arrayName
é null
.
Comentários
Você usa o RegisterArrayDeclaration método para registrar uma matriz de script de cliente compatível com a renderização de página parcial e que não tem dependências da Biblioteca Ajax Microsoft. Esse método registra a matriz quando control
representa um controle que está dentro de um UpdatePanel controle que está sendo atualizado. Para registrar uma matriz sempre que ocorrer um postback assíncrono, use a RegisterArrayDeclaration(Page, String, String) sobrecarga desse método.
Se você quiser registrar uma matriz que não pertence a atualizações de página parcial e se quiser registrar a matriz apenas uma vez durante a renderização inicial da página, use o RegisterArrayDeclaration método da ClientScriptManager classe . Você pode obter uma referência ao ClientScriptManager objeto da ClientScript propriedade da página.
O RegisterArrayDeclaration método determina se uma matriz com o nome especificado no arrayName
parâmetro já está registrada. Nesse caso, o método adiciona os valores especificados em arrayValue
. Como a matriz a ser registrada é baseada na ArrayList classe , duplicatas são permitidas. Se uma matriz registrada com o nome em arrayName
não existir, a matriz será criada e os valores em arrayValue
serão adicionados a ela.
Para incluir literais de cadeia de caracteres na matriz, use aspas simples (') ou aspas duplas de escape (\") em arrayValue
.
Observe que o JavaScript trata uma vírgula (,) como um delimitador em uma matriz. Você pode especificar vários valores de matriz passando uma cadeia de caracteres delimitada por vírgulas em arrayValue
. Separar dois itens com uma vírgula em arrayValue
é equivalente a chamar o RegisterArrayDeclaration método duas vezes, uma vez para cada item.
Confira também
Aplica-se a
RegisterArrayDeclaration(Page, String, String)
Registra uma declaração de matriz ECMAScript (JavaScript) no controle ScriptManager para uso com um controle que está dentro de um controle UpdatePanel e adiciona a matriz à página.
public:
static void RegisterArrayDeclaration(System::Web::UI::Page ^ page, System::String ^ arrayName, System::String ^ arrayValue);
public static void RegisterArrayDeclaration (System.Web.UI.Page page, string arrayName, string arrayValue);
static member RegisterArrayDeclaration : System.Web.UI.Page * string * string -> unit
Public Shared Sub RegisterArrayDeclaration (page As Page, arrayName As String, arrayValue As String)
Parâmetros
- page
- Page
O objeto de página que está registrando a matriz.
- arrayName
- String
O nome da matriz a ser registrada.
- arrayValue
- String
O valor ou valores da matriz a serem registrados.
Exceções
arrayName
é null
.
Comentários
Você usa o RegisterArrayDeclaration método para registrar uma matriz de script de cliente compatível com a renderização de página parcial e que não tem dependências da Biblioteca Ajax Microsoft. Esse método registra a matriz sempre que ocorre um postback assíncrono. Para registrar uma matriz para um controle que está dentro de um UpdatePanel controle para que a matriz seja registrada somente quando o painel for atualizado, use a RegisterArrayDeclaration(Control, String, String) sobrecarga desse método.
Se você quiser registrar uma matriz que não pertence a atualizações de página parcial e se quiser registrar a matriz apenas uma vez durante a renderização inicial da página, use o RegisterArrayDeclaration método da ClientScriptManager classe . Você pode obter uma referência ao ClientScriptManager objeto da ClientScript propriedade da página.