ScriptManager.RegisterClientScriptResource Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registriert das in einer Assembly eingebettete Clientskript beim ScriptManager-Steuerelement, um dieses mit einem Steuerelement zu verwenden, das am Teilrendering von Seiten beteiligt ist.
Überlädt
RegisterClientScriptResource(Page, Type, String) |
Registriert eine in einer Assembly eingebettete Clientskriptdatei bei jedem asynchronen Postback beim ScriptManager-Steuerelement. |
RegisterClientScriptResource(Control, Type, String) |
Registriert das in einer Assembly eingebettete Clientskript beim ScriptManager-Steuerelement, um dieses mit einem Steuerelement zu verwenden, das am Teilrendering von Seiten beteiligt ist. |
RegisterClientScriptResource(Page, Type, String)
Registriert eine in einer Assembly eingebettete Clientskriptdatei bei jedem asynchronen Postback beim ScriptManager-Steuerelement.
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)
Parameter
- page
- Page
Das Seitenobjekt, das das Skript registriert.
- type
- Type
Der Typ des Clientskripts. Dieser Parameter wird meist mithilfe des Operators "typeof" (C#) bzw. des Operators "GetType" (Visual Basic) angegeben, um den Typ des Steuerelements abzurufen, das das Skript registriert.
- resourceName
- String
Ein Bezeichner für die Ressource.
Ausnahmen
Die Clientressource type
ist null
.
- oder -
Die Seite, die das Skript registriert, ist null
.
Hinweise
Wenn Sie eine Skriptdatei mit dieser Methode registrieren, wird das Skript jedes Mal gerendert, wenn ein asynchroner Postback auftritt. Wenn Sie ein Skript für ein Steuerelement registrieren möchten, das sich innerhalb eines UpdatePanel Steuerelements befindet, damit das Skript nur registriert wird, wenn das UpdatePanel Steuerelement aktualisiert wird, verwenden Sie die RegisterClientScriptResource(Control, Type, String) Überladung dieser Methode.
Wenn Sie einen Skriptblock registrieren möchten, der sich nicht auf Teilseitenupdates bezieht, und wenn Sie den Skriptblock nur einmal während des ersten Seitenrenderings registrieren möchten, verwenden Sie die RegisterClientScriptBlock Methode der ClientScriptManager Klasse. Sie können einen Verweis auf das ClientScriptManager Objekt über die ClientScript Eigenschaft der Seite abrufen.
Siehe auch
Gilt für
RegisterClientScriptResource(Control, Type, String)
Registriert das in einer Assembly eingebettete Clientskript beim ScriptManager-Steuerelement, um dieses mit einem Steuerelement zu verwenden, das am Teilrendering von Seiten beteiligt ist.
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)
Parameter
- control
- Control
Das Steuerelement, das das Skript registriert.
- type
- Type
Der Typ des Clientskripts. Dieser Parameter wird meist mithilfe des Operators "typeof" (C#) bzw. des Operators "GetType" (Visual Basic) angegeben, um den Typ des Steuerelements abzurufen, das das Skript registriert.
- resourceName
- String
Ein Bezeichner für die Ressource.
Ausnahmen
Die Clientressource type
ist null
.
- oder -
Das Steuerelement, das das Skript registriert, ist null
.
Das Steuerelement, das das Skript registriert, befindet sich nicht in der Steuerelementstruktur der Seite.
Hinweise
Sie verwenden die RegisterClientScriptResource Methode, um ein Skript zu registrieren, das mit teilseitigem Rendering kompatibel ist und keine Abhängigkeiten von Microsoft Ajax Library aufweist. Skriptressourcen, die mithilfe dieser Methode registriert werden, werden nur registriert, wenn control
ein Steuerelement in einem UpdatePanel Steuerelement dargestellt wird, das aktualisiert wird. Um ein Skript jedes Mal zu registrieren, wenn ein asynchroner Postback auftritt, verwenden Sie die RegisterStartupScript(Page, Type, String, String, Boolean) Überladung dieser Methode.
Wenn Sie einen Skriptblock registrieren möchten, der sich nicht auf Teilseitenupdates bezieht, und wenn Sie den Skriptblock nur einmal während des anfänglichen Seitenrenderings registrieren möchten, verwenden Sie die RegisterClientScriptBlock Methode der ClientScriptManager Klasse. Sie können einen Verweis auf das Objekt aus der ClientScriptManager ClientScript Eigenschaft der Seite abrufen.
Die RegisterClientScriptResource Methode wird verwendet, wenn Ressourcen aus Assemblys über einen HTTP-Handler zugegriffen werden. Diese Methode enthält den Inhalt der Ressourcen-URL in einem script
Element.
Sowohl die Skriptdateien als auch die RegisterClientScriptInclude RegisterClientScriptResource Methode laden Skriptdateien in den Browser. Wenn ein Skript mit demselben Typ und schlüssel (für eine Skriptdatei) oder demselben Typ und demselben Ressourcennamen (für eine eingebettete Ressource) bereits geladen wird, wird das Skript nicht neu geladen.