ScriptManager.RegisterClientScriptResource 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 klientskript som är inbäddat i en sammansättning med ScriptManager kontrollen för användning med en kontroll som deltar i delvis sidåtergivning.
Överlagringar
| Name | Description |
|---|---|
| RegisterClientScriptResource(Page, Type, String) |
Registrerar en klientskriptfil som är inbäddad i en sammansättning med ScriptManager kontrollen varje gång en postback inträffar. |
| RegisterClientScriptResource(Control, Type, String) |
Registrerar klientskriptet som är inbäddat i en sammansättning med ScriptManager kontrollen för användning med en kontroll som deltar i delvis sidåtergivning. |
RegisterClientScriptResource(Page, Type, String)
Registrerar en klientskriptfil som är inbäddad i en sammansättning med ScriptManager kontrollen varje gång en postback inträffar.
public:
static void RegisterClientScriptResource(System::Web::UI::Page ^ page, Type ^ type, System::String ^ resourceName);
public static void RegisterClientScriptResource(System.Web.UI.Page page, Type type, string resourceName);
static member RegisterClientScriptResource : System.Web.UI.Page * Type * string -> unit
Public Shared Sub RegisterClientScriptResource (page As Page, type As Type, resourceName As String)
Parametrar
- page
- Page
Sidobjektet som registrerar skriptet.
- type
- Type
Typ av klientskript. Den här parametern anges vanligtvis med hjälp av typ av operator (C#) eller GetType-operatorn (Visual Basic) för att hämta typen av kontroll som registrerar skriptet.
- resourceName
- String
En identifierare för resursen.
Undantag
Kommentarer
När du registrerar en skriptfil med den här metoden återges skriptet varje gång en asynkron postback sker. Om du vill registrera ett skript för en kontroll som finns i en UpdatePanel kontroll så att skriptet endast registreras när UpdatePanel kontrollen uppdateras använder du överbelastningen av den RegisterClientScriptResource(Control, Type, String) här metoden.
Om du vill registrera ett skriptblock som inte gäller partiella siduppdateringar, och om du bara vill registrera skriptblocket en gång under den första sidåtergivningen RegisterClientScriptBlock , använder du -metoden för ClientScriptManager klassen. Du kan hämta en referens till ClientScriptManager objektet från ClientScript sidans egenskap.
Se även
Gäller för
RegisterClientScriptResource(Control, Type, String)
Registrerar klientskriptet som är inbäddat i en sammansättning med ScriptManager kontrollen för användning med en kontroll som deltar i delvis sidåtergivning.
public:
static void RegisterClientScriptResource(System::Web::UI::Control ^ control, Type ^ type, System::String ^ resourceName);
public static void RegisterClientScriptResource(System.Web.UI.Control control, Type type, string resourceName);
static member RegisterClientScriptResource : System.Web.UI.Control * Type * string -> unit
Public Shared Sub RegisterClientScriptResource (control As Control, type As Type, resourceName As String)
Parametrar
- control
- Control
Kontrollen som registrerar skriptet.
- type
- Type
Typ av klientskript. Den här parametern anges vanligtvis med hjälp av typ av operator (C#) eller GetType-operatorn (Visual Basic) för att hämta typen av kontroll som registrerar skriptet.
- resourceName
- String
En identifierare för resursen.
Undantag
Klientresursen type är null.
-eller-
Kontrollen som registrerar skriptet är null.
Kontrollen som registrerar skriptet finns inte i sidans kontrollträd.
Kommentarer
Du använder metoden RegisterClientScriptResource för att registrera ett skript som är kompatibelt med delvis sidåtergivning och som inte har några Microsoft Ajax-biblioteksberoenden. Skriptresurser som registreras med den här metoden registreras endast när control representerar en kontroll som finns i en UpdatePanel kontroll som uppdateras. Om du vill registrera ett skript varje gång en asynkron postback inträffar använder du överlagringen av den RegisterStartupScript(Page, Type, String, String, Boolean) här metoden.
Om du vill registrera ett skriptblock som inte gäller partiella siduppdateringar, och om du bara vill registrera skriptblocket en gång under den första sidåtergivningen RegisterClientScriptBlock , använder du -metoden för ClientScriptManager klassen. Du kan hämta en referens till ClientScriptManager objektet från ClientScript sidans egenskap.
Metoden RegisterClientScriptResource används när resurser från sammansättningar nås via en HTTP-hanterare. Den här metoden innehåller innehållet i resurs-URL:en i ett script element.
Både skriptfilerna RegisterClientScriptInclude och RegisterClientScriptResource -metoden läses in i webbläsaren. Om ett skript med samma typ och nyckel (för en skriptfil) eller samma typ och resursnamn (för en inbäddad resurs) redan har lästs in, läses skriptet inte in igen.