ScriptManager.RegisterOnSubmitStatement 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.
Form gönderildiğinde yürütülen ECMAScript (JavaScript) kodunu kaydeder.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| RegisterOnSubmitStatement(Page, Type, String, String) |
Form gönderildiğinde yürütülen bir denetimle ScriptManager birlikte kullanılan denetimin denetimine UpdatePanel ECMAScript (JavaScript) kodunu kaydeder. |
| RegisterOnSubmitStatement(Control, Type, String, String) |
Form gönderildiğinde yürütülen bir denetimle ScriptManager birlikte kullanılan denetimin denetimine UpdatePanel ECMAScript (JavaScript) kodunu kaydeder. |
RegisterOnSubmitStatement(Page, Type, String, String)
Form gönderildiğinde yürütülen bir denetimle ScriptManager birlikte kullanılan denetimin denetimine UpdatePanel ECMAScript (JavaScript) kodunu kaydeder.
public:
static void RegisterOnSubmitStatement(System::Web::UI::Page ^ page, Type ^ type, System::String ^ key, System::String ^ script);
public static void RegisterOnSubmitStatement(System.Web.UI.Page page, Type type, string key, string script);
static member RegisterOnSubmitStatement : System.Web.UI.Page * Type * string * string -> unit
Public Shared Sub RegisterOnSubmitStatement (page As Page, type As Type, key As String, script As String)
Parametreler
- page
- Page
deyimini kaydeden onsubmit sayfa nesnesi.
- type
- Type
İstemci betik deyiminin 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.
- key
- String
Betik deyimi için benzersiz bir tanımlayıcı.
- script
- String
Kaydedilecek betik.
Özel durumlar
Açıklamalar
JavaScript kodunun bu yöntemle kaydedilmesi, zaman uyumsuz bir geri gönderme gerçekleştiğinde betiğin eklenmesine neden olur.
Uyarı
Önceki zaman uyumsuz geri göndermelerden gelen kod kaldırılmaz. Yeni zaman uyumsuz geri göndermeler, deyimi için onsubmit var olan herhangi bir koda kod ekler.
Kodun yalnızca denetim güncelleştirildiğinde UpdatePanel kaydedilmesi için denetimin içindeki bir UpdatePanel denetime kod kaydetmek için bu yöntemin RegisterOnSubmitStatement(Control, Type, String, String) aşırı yüklemesini kullanın.
Kısmi sayfa güncelleştirmeleri ile ilgili olmayan JavaScript kodunu kaydetmek istiyorsanız ve ilk sayfa işleme sırasında kodu yalnızca bir kez kaydetmek istiyorsanız sınıfının yöntemini ClientScriptManager kullanınRegisterOnSubmitStatement. Sayfanın özelliğinden nesneye ClientScript başvuru ClientScriptManager alabilirsiniz.
Ayrıca bkz.
Şunlara uygulanır
RegisterOnSubmitStatement(Control, Type, String, String)
Form gönderildiğinde yürütülen bir denetimle ScriptManager birlikte kullanılan denetimin denetimine UpdatePanel ECMAScript (JavaScript) kodunu kaydeder.
public:
static void RegisterOnSubmitStatement(System::Web::UI::Control ^ control, Type ^ type, System::String ^ key, System::String ^ script);
public static void RegisterOnSubmitStatement(System.Web.UI.Control control, Type type, string key, string script);
static member RegisterOnSubmitStatement : System.Web.UI.Control * Type * string * string -> unit
Public Shared Sub RegisterOnSubmitStatement (control As Control, type As Type, key As String, script As String)
Parametreler
- control
- Control
deyimini kaydeden onsubmit denetim.
- type
- Type
İstemci betik deyiminin 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.
- key
- String
Betik deyimi için benzersiz bir tanımlayıcı.
- script
- String
Kaydedilecek betik.
Özel durumlar
control sayfanın denetim ağacında değil.
Açıklamalar
Form RegisterOnSubmitStatement gönderilmeden önce yürütülen ve gönderimi değiştirmenize veya iptal etmenizi sağlayan ekler betiği.
Yöntemini, kısmi sayfa işleme ile uyumlu ve Microsoft Ajax Kitaplığı bağımlılıkları olmayan bir onsubmit deyimi işlemek için kullanırsınızRegisterOnSubmitStatement. Bu yöntem kullanılarak kaydedilen JavaScript kodu, yalnızca deyimini kaydeden denetim güncelleştirilmekte olan bir UpdatePanel denetimin içinde olduğunda sayfaya gönderilir. Kodu her zaman uyumsuz geri gönderme işlemine kaydetmek için bu yöntemin RegisterOnSubmitStatement(Page, Type, String, String) aşırı yüklemesini kullanın.
Kısmi sayfa güncelleştirmeleri ile ilgili olmayan JavaScript kodunu kaydetmek istiyorsanız ve ilk sayfa işleme sırasında kodu yalnızca bir kez kaydetmek istiyorsanız sınıfının yöntemini ClientScriptManager kullanınRegisterOnSubmitStatement. Sayfanın özelliğinden nesneye ClientScript başvuru ClientScriptManager alabilirsiniz.
yönteminin RegisterOnSubmitStatementbetik parametresi, noktalı virgül (;)) kullanılarak sınırlandırılmış birden çok betik komutu içerebilir.
HTML formları ve onsubmit olay hakkında daha fazla bilgi için World Wide Web Consortium (W3C) Web sitesine bakın.