Bagikan melalui


ScriptManager.RegisterOnSubmitStatement Metode

Definisi

Mendaftarkan kode ECMAScript (JavaScript) yang dijalankan saat formulir dikirimkan.

Overload

Nama Deskripsi
RegisterOnSubmitStatement(Page, Type, String, String)

Mendaftarkan kode ECMAScript (JavaScript) dengan ScriptManager kontrol untuk kontrol yang digunakan dengan UpdatePanel kontrol yang dijalankan saat formulir dikirimkan.

RegisterOnSubmitStatement(Control, Type, String, String)

Mendaftarkan kode ECMAScript (JavaScript) dengan ScriptManager kontrol untuk kontrol yang digunakan dengan UpdatePanel kontrol yang dijalankan saat formulir dikirimkan.

RegisterOnSubmitStatement(Page, Type, String, String)

Mendaftarkan kode ECMAScript (JavaScript) dengan ScriptManager kontrol untuk kontrol yang digunakan dengan UpdatePanel kontrol yang dijalankan saat formulir dikirimkan.

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)

Parameter

page
Page

Objek halaman yang mendaftarkan onsubmit pernyataan.

type
Type

Jenis pernyataan skrip klien. Parameter ini biasanya ditentukan dengan menggunakan operator typeof (C#) atau operator GetType (Visual Basic) untuk mengambil jenis kontrol yang mendaftarkan skrip.

key
String

Pengidentifikasi unik untuk pernyataan skrip.

script
String

Skrip untuk mendaftar.

Pengecualian

page adalah null.

-atau-

type adalah null.

Keterangan

Mendaftarkan kode JavaScript dengan metode ini menyebabkan skrip disertakan setiap kali terjadi postback asinkron.

Nota

Kode dari postback asinkron sebelumnya tidak dihapus. Postback asinkron baru menambahkan kode ke kode yang ada untuk pernyataan tersebut onsubmit .

Untuk mendaftarkan kode untuk kontrol yang berada di dalam UpdatePanel kontrol sehingga kode hanya terdaftar ketika UpdatePanel kontrol diperbarui, gunakan RegisterOnSubmitStatement(Control, Type, String, String) kelebihan beban metode ini.

Jika Anda ingin mendaftarkan kode JavaScript yang tidak berkaitan dengan pembaruan halaman parsial, dan jika Anda ingin mendaftarkan kode hanya satu kali selama penyajian halaman awal, gunakan RegisterOnSubmitStatement metode ClientScriptManager kelas . Anda bisa mendapatkan referensi ke ClientScriptManager objek dari ClientScript properti halaman.

Lihat juga

Berlaku untuk

RegisterOnSubmitStatement(Control, Type, String, String)

Mendaftarkan kode ECMAScript (JavaScript) dengan ScriptManager kontrol untuk kontrol yang digunakan dengan UpdatePanel kontrol yang dijalankan saat formulir dikirimkan.

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)

Parameter

control
Control

Kontrol yang mendaftarkan onsubmit pernyataan.

type
Type

Jenis pernyataan skrip klien. Parameter ini biasanya ditentukan dengan menggunakan operator typeof (C#) atau operator GetType (Visual Basic) untuk mengambil jenis kontrol yang mendaftarkan skrip.

key
String

Pengidentifikasi unik untuk pernyataan skrip.

script
String

Skrip untuk mendaftar.

Pengecualian

control adalah null.

-atau-

type adalah null.

control tidak ada di pohon kontrol halaman.

Keterangan

Menambahkan RegisterOnSubmitStatement skrip yang dijalankan sebelum formulir dikirimkan, yang memungkinkan Anda mengubah pengiriman atau membatalkannya.

Anda menggunakan RegisterOnSubmitStatement metode untuk merender onsubmit pernyataan yang kompatibel dengan penyajian halaman parsial dan yang tidak memiliki dependensi Pustaka Microsoft Ajax. Kode JavaScript yang didaftarkan dengan menggunakan metode ini dikirim ke halaman hanya ketika kontrol yang mendaftarkan pernyataan berada di dalam UpdatePanel kontrol yang sedang diperbarui. Untuk mendaftarkan kode dengan setiap postback asinkron, gunakan RegisterOnSubmitStatement(Page, Type, String, String) kelebihan beban metode ini.

Jika Anda ingin mendaftarkan kode JavaScript yang tidak berkaitan dengan pembaruan halaman parsial, dan jika Anda ingin mendaftarkan kode hanya satu kali selama penyajian halaman awal, gunakan RegisterOnSubmitStatement metode ClientScriptManager kelas . Anda bisa mendapatkan referensi ke ClientScriptManager objek dari ClientScript properti halaman.

Parameter RegisterOnSubmitStatementskrip metode dapat berisi beberapa perintah skrip yang dibatasi dengan menggunakan titik koma (;).

Untuk informasi selengkapnya tentang formulir HTML dan peristiwa, onsubmit lihat situs Web World Wide Web Consortium (W3C).

Lihat juga

Berlaku untuk