ScriptManager.RegisterArrayDeclaration Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Inscrit une déclaration de tableau ECMAScript (JavaScript) auprès du ScriptManager contrôle à utiliser avec un contrôle qui se trouve à l’intérieur d’un UpdatePanel contrôle et ajoute le tableau à la page.
Surcharges
| Nom | Description |
|---|---|
| RegisterArrayDeclaration(Control, String, String) |
Inscrit une déclaration de tableau ECMAScript (JavaScript) auprès du ScriptManager contrôle à utiliser avec un contrôle qui se trouve à l’intérieur d’un UpdatePanel contrôle et ajoute le tableau à la page. |
| RegisterArrayDeclaration(Page, String, String) |
Inscrit une déclaration de tableau ECMAScript (JavaScript) auprès du ScriptManager contrôle à utiliser avec un contrôle qui se trouve à l’intérieur d’un UpdatePanel contrôle et ajoute le tableau à la page. |
RegisterArrayDeclaration(Control, String, String)
Inscrit une déclaration de tableau ECMAScript (JavaScript) auprès du ScriptManager contrôle à utiliser avec un contrôle qui se trouve à l’intérieur d’un UpdatePanel contrôle et ajoute le tableau à la page.
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)
Paramètres
- control
- Control
Contrôle qui inscrit le tableau.
- arrayName
- String
Nom du tableau à inscrire.
- arrayValue
- String
Valeur de tableau ou valeurs à inscrire.
Exceptions
arrayName a la valeur null.
Remarques
Vous utilisez la RegisterArrayDeclaration méthode pour inscrire un tableau de scripts client compatible avec le rendu de pages partielles et qui n’a aucune dépendance de bibliothèque Microsoft Ajax. Cette méthode inscrit le tableau lorsqu’elle control représente un contrôle qui se trouve à l’intérieur d’un UpdatePanel contrôle en cours de mise à jour. Pour inscrire un tableau chaque fois qu’une publication asynchrone se produit, utilisez la RegisterArrayDeclaration(Page, String, String) surcharge de cette méthode.
Si vous souhaitez inscrire un tableau qui ne concerne pas les mises à jour partielles de page et si vous souhaitez inscrire le tableau une seule fois pendant le rendu de page initial, utilisez la RegisterArrayDeclaration méthode de la ClientScriptManager classe. Vous pouvez obtenir une référence à l’objet ClientScriptManager à partir de la ClientScript propriété de la page.
La RegisterArrayDeclaration méthode détermine si un tableau portant le nom spécifié dans le arrayName paramètre est déjà inscrit. Si c’est le cas, la méthode ajoute les valeurs spécifiées dans arrayValue. Étant donné que le tableau à inscrire est basé sur la ArrayList classe, les doublons sont autorisés. Si un tableau inscrit portant le nom arrayName n’existe pas, le tableau est créé et les valeurs dans arrayValue ce tableau sont ajoutées.
Pour inclure des littéraux de chaîne dans le tableau, utilisez des guillemets simples (') ou des guillemets doubles échapés (\") dans arrayValue.
Notez que JavaScript traite une virgule (,) comme délimiteur dans un tableau. Vous pouvez spécifier plusieurs valeurs de tableau en passant une chaîne délimitée par des virgules dans arrayValue. La séparation de deux éléments avec une virgule arrayValue équivaut à appeler la RegisterArrayDeclaration méthode deux fois, une fois pour chaque élément.
Voir aussi
S’applique à
RegisterArrayDeclaration(Page, String, String)
Inscrit une déclaration de tableau ECMAScript (JavaScript) auprès du ScriptManager contrôle à utiliser avec un contrôle qui se trouve à l’intérieur d’un UpdatePanel contrôle et ajoute le tableau à la page.
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)
Paramètres
- page
- Page
Objet de page qui inscrit le tableau.
- arrayName
- String
Nom du tableau à inscrire.
- arrayValue
- String
Valeur de tableau ou valeurs à inscrire.
Exceptions
arrayName a la valeur null.
Remarques
Vous utilisez la RegisterArrayDeclaration méthode pour inscrire un tableau de scripts client compatible avec le rendu de pages partielles et qui n’a aucune dépendance de bibliothèque Microsoft Ajax. Cette méthode inscrit le tableau chaque fois qu’une publication asynchrone se produit. Pour inscrire un tableau pour un contrôle qui se trouve à l’intérieur d’un UpdatePanel contrôle afin que le tableau soit inscrit uniquement lorsque le panneau est mis à jour, utilisez la RegisterArrayDeclaration(Control, String, String) surcharge de cette méthode.
Si vous souhaitez inscrire un tableau qui ne concerne pas les mises à jour partielles de page et si vous souhaitez inscrire le tableau une seule fois pendant le rendu de page initial, utilisez la RegisterArrayDeclaration méthode de la ClientScriptManager classe. Vous pouvez obtenir une référence à l’objet ClientScriptManager à partir de la ClientScript propriété de la page.