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

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

page, null değeridir.

-veya-

type, null değeridir.

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, null değeridir.

-veya-

type, null değeridir.

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.

Ayrıca bkz.

Şunlara uygulanır