Aracılığıyla paylaş


ScriptManager.RegisterOnSubmitStatement Yöntem

Tanım

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

page, null'e eşittir.

-veya-

type, null'e eşittir.

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, null'e eşittir.

-veya-

type, null'e eşittir.

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.

Ayrıca bkz.

Şunlara uygulanır