ScriptManager.RegisterClientScriptResource Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.