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
RegisterOnSubmitStatement(Page, Type, String, String) |
EcMAScript (JavaScript) kodunu ScriptManager , form gönderildiğinde yürütülen bir denetimle birlikte kullanılan bir UpdatePanel denetimin denetimine kaydeder. |
RegisterOnSubmitStatement(Control, Type, String, String) |
EcMAScript (JavaScript) kodunu ScriptManager , form gönderildiğinde yürütülen bir denetimle birlikte kullanılan bir UpdatePanel denetimin denetimine kaydeder. |
RegisterOnSubmitStatement(Page, Type, String, String)
EcMAScript (JavaScript) kodunu ScriptManager , form gönderildiğinde yürütülen bir denetimle birlikte kullanılan bir UpdatePanel denetimin denetimine 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
page 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.
Not
Önceki hiçbir zaman uyumsuz geri gönderme işleminden alınan 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. Nesneye başvuruyu ClientScriptManager sayfanın özelliğinden ClientScript alabilirsiniz.
Ayrıca bkz.
Şunlara uygulanır
RegisterOnSubmitStatement(Control, Type, String, String)
EcMAScript (JavaScript) kodunu ScriptManager , form gönderildiğinde yürütülen bir denetimle birlikte kullanılan bir UpdatePanel denetimin denetimine 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.
Kısmi sayfa işleme ile uyumlu ve Microsoft Ajax Kitaplığı bağımlılıkları olmayan bir onsubmit
deyimi işlemek için yöntemini kullanırsınızRegisterOnSubmitStatement. Bu yöntem kullanılarak kaydedilen JavaScript kodu, yalnızca deyimi kaydeden denetim güncelleştirilmekte olan bir UpdatePanel denetimin içinde olduğunda sayfaya gönderilir. Kodu her zaman uyumsuz geri göndermeye 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. Nesneye başvuruyu ClientScriptManager sayfanın özelliğinden ClientScript 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.