ScriptManager.RegisterArrayDeclaration Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Registrerar en ECMAScript-matrisdeklaration (JavaScript) med ScriptManager kontrollen för användning med en kontroll som finns i en UpdatePanel kontroll och lägger till matrisen på sidan.
Överlagringar
| Name | Description |
|---|---|
| RegisterArrayDeclaration(Control, String, String) |
Registrerar en ECMAScript-matrisdeklaration (JavaScript) med ScriptManager kontrollen för användning med en kontroll som finns i en UpdatePanel kontroll och lägger till matrisen på sidan. |
| RegisterArrayDeclaration(Page, String, String) |
Registrerar en ECMAScript-matrisdeklaration (JavaScript) med ScriptManager kontrollen för användning med en kontroll som finns i en UpdatePanel kontroll och lägger till matrisen på sidan. |
RegisterArrayDeclaration(Control, String, String)
Registrerar en ECMAScript-matrisdeklaration (JavaScript) med ScriptManager kontrollen för användning med en kontroll som finns i en UpdatePanel kontroll och lägger till matrisen på sidan.
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)
Parametrar
- control
- Control
Kontrollen som registrerar matrisen.
- arrayName
- String
Namnet på matrisen som ska registreras.
- arrayValue
- String
Matrisvärdet eller värdena som ska registreras.
Undantag
arrayName är null.
Kommentarer
Du använder metoden RegisterArrayDeclaration för att registrera en klientskriptmatris som är kompatibel med partiell sidåtergivning och som inte har några Microsoft Beroenden för Ajax-bibliotek. Den här metoden registrerar matrisen när control den representerar en kontroll som finns i en UpdatePanel kontroll som uppdateras. Om du vill registrera en matris varje gång en asynkron postback inträffar använder du överlagringen av den RegisterArrayDeclaration(Page, String, String) här metoden.
Om du vill registrera en matris som inte avser partiella siduppdateringar och om du bara vill registrera matrisen en gång under den inledande sidåtergivningen RegisterArrayDeclaration använder du -metoden för ClientScriptManager klassen. Du kan hämta en referens till ClientScriptManager objektet från ClientScript sidans egenskap.
Metoden RegisterArrayDeclaration avgör om en matris med det namn som anges i parametern arrayName redan är registrerad. I så fall lägger metoden till de värden som anges i arrayValue. Eftersom matrisen som ska registreras baseras på ArrayList klassen tillåts dubbletter. Om det inte finns någon registrerad matris med namnet i arrayName skapas matrisen och värdena i arrayValue läggs till i den.
Om du vill inkludera strängliteraler i matrisen använder du enkla citattecken (') eller undantagna dubbla citattecken (\") i arrayValue.
Observera att JavaScript behandlar ett kommatecken (,) som en avgränsare i en matris. Du kan ange flera matrisvärden genom att skicka en kommaavgränsad sträng i arrayValue. Att separera två objekt med kommatecken i arrayValue motsvarar att anropa RegisterArrayDeclaration metoden två gånger, en gång för varje objekt.
Se även
Gäller för
RegisterArrayDeclaration(Page, String, String)
Registrerar en ECMAScript-matrisdeklaration (JavaScript) med ScriptManager kontrollen för användning med en kontroll som finns i en UpdatePanel kontroll och lägger till matrisen på sidan.
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)
Parametrar
- page
- Page
Sidobjektet som registrerar matrisen.
- arrayName
- String
Namnet på matrisen som ska registreras.
- arrayValue
- String
Matrisvärdet eller värdena som ska registreras.
Undantag
arrayName är null.
Kommentarer
Du använder metoden RegisterArrayDeclaration för att registrera en klientskriptmatris som är kompatibel med partiell sidåtergivning och som inte har några Microsoft Beroenden för Ajax-bibliotek. Den här metoden registrerar matrisen varje gång en asynkron postback inträffar. Om du vill registrera en matris för en kontroll som finns i en UpdatePanel kontroll så att matrisen endast registreras när panelen uppdateras använder du överbelastningen RegisterArrayDeclaration(Control, String, String) av den här metoden.
Om du vill registrera en matris som inte avser partiella siduppdateringar och om du bara vill registrera matrisen en gång under den inledande sidåtergivningen RegisterArrayDeclaration använder du -metoden för ClientScriptManager klassen. Du kan hämta en referens till ClientScriptManager objektet från ClientScript sidans egenskap.