Aracılığıyla paylaş


ScriptManager.RegisterClientScriptResource Yöntem

Tanım

Kısmi sayfa işlemeye katılan bir denetimle kullanılmak üzere denetimiyle ScriptManager bir derlemeye eklenmiş istemci betiğini kaydeder.

Aşırı Yüklemeler

RegisterClientScriptResource(Page, Type, String)

Geri gönderme her gerçekleştiğinde denetimle birlikte bir derlemeye ScriptManager eklenmiş bir istemci betik dosyasını kaydeder.

RegisterClientScriptResource(Control, Type, String)

Kısmi sayfa işlemeye katılan bir denetimle kullanım denetimiyle ScriptManager bir derlemeye eklenmiş istemci betiğini kaydeder.

RegisterClientScriptResource(Page, Type, String)

Geri gönderme her gerçekleştiğinde denetimle birlikte bir derlemeye ScriptManager eklenmiş bir istemci betik dosyasını kaydeder.

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)

Parametreler

page
Page

Betiği kaydeden sayfa nesnesi.

type
Type

İstemci betiğinin türü. Bu parametre genellikle betiği kaydeden denetimin türünü almak için typeof işleci (C#) veya GetType işleci (Visual Basic) kullanılarak belirtilir.

resourceName
String

Kaynağın tanımlayıcısı.

Özel durumlar

İstemci kaynağı type şeklindedir null.

-veya- Betiği kaydeden sayfa şeklindedir null.

Açıklamalar

Bu yöntemle bir betik dosyası kaydettiğinizde, zaman uyumsuz bir geri gönderme gerçekleştiğinde betik işlenir. Denetimin içindeki UpdatePanel bir denetime betik kaydetmek ve böylece betiğin yalnızca denetim güncelleştirildiğinde UpdatePanel kaydedilmesini sağlamak için bu yöntemin aşırı yüklemesini kullanın RegisterClientScriptResource(Control, Type, String) .

Kısmi sayfa güncelleştirmelerine ait olmayan bir betik bloğunu kaydetmek istiyorsanız ve betik bloğunu ilk sayfa işleme sırasında yalnızca bir kez kaydetmek istiyorsanız sınıfının yöntemini ClientScriptManager kullanınRegisterClientScriptBlock. Nesneye başvuruyu ClientScriptManager sayfanın özelliğinden ClientScript alabilirsiniz.

Ayrıca bkz.

Şunlara uygulanır

RegisterClientScriptResource(Control, Type, String)

Kısmi sayfa işlemeye katılan bir denetimle kullanım denetimiyle ScriptManager bir derlemeye eklenmiş istemci betiğini kaydeder.

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)

Parametreler

control
Control

Betiği kaydeden denetim.

type
Type

İstemci betiğinin türü. Bu parametre genellikle betiği kaydeden denetimin türünü almak için typeof işleci (C#) veya GetType işleci (Visual Basic) kullanılarak belirtilir.

resourceName
String

Kaynağın tanımlayıcısı.

Özel durumlar

İstemci kaynağı type şeklindedir null.

-veya- Betiği kaydeden denetim şeklindedir null.

Betiği kaydeden denetim, sayfanın denetim ağacında değil.

Açıklamalar

Yöntemini, kısmi sayfa işleme ile uyumlu ve Microsoft Ajax Kitaplığı bağımlılıkları olmayan bir betiği kaydetmek için kullanırsınız RegisterClientScriptResource . Bu yöntem kullanılarak kaydedilen betik kaynakları yalnızca güncelleştirilen bir denetimin içindeki bir UpdatePanel denetimi temsil ettiğinde control kaydedilir. Zaman uyumsuz bir geri gönderme gerçekleştiğinde bir betiği kaydetmek için bu yöntemin RegisterStartupScript(Page, Type, String, String, Boolean) aşırı yüklemesini kullanın.

Kısmi sayfa güncelleştirmeleri ile ilgili olmayan bir betik bloğunu kaydetmek istiyorsanız ve betik bloğunu ilk sayfa işleme sırasında yalnızca bir kez kaydetmek istiyorsanız sınıfının yöntemini ClientScriptManager kullanınRegisterClientScriptBlock. Nesneye başvuruyu ClientScriptManager sayfanın özelliğinden ClientScript alabilirsiniz.

RegisterClientScriptResource yöntemi, derlemelerden kaynaklara bir HTTP işleyicisi aracılığıyla erişildiğinde kullanılır. Bu yöntem bir script öğedeki kaynak URL'sinin içeriğini içerir.

hem hem RegisterClientScriptInclude de RegisterClientScriptResource yöntemi betik dosyalarını tarayıcıya yükler. Aynı tür ve anahtara (betik dosyası için) veya aynı tür ve kaynak adına (eklenmiş bir kaynak için) sahip bir betik zaten yüklüyse, betik yeniden yüklenmez.

Ayrıca bkz.

Şunlara uygulanır