Page.RegisterOnSubmitStatement(String, String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202
Memungkinkan halaman untuk mengakses peristiwa klien OnSubmit
. Skrip harus berupa panggilan fungsi ke kode klien yang terdaftar di tempat lain.
public:
void RegisterOnSubmitStatement(System::String ^ key, System::String ^ script);
public void RegisterOnSubmitStatement (string key, string script);
[System.Obsolete("The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202")]
public void RegisterOnSubmitStatement (string key, string script);
member this.RegisterOnSubmitStatement : string * string -> unit
[<System.Obsolete("The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202")>]
member this.RegisterOnSubmitStatement : string * string -> unit
Public Sub RegisterOnSubmitStatement (key As String, script As String)
Parameter
- key
- String
Kunci unik yang mengidentifikasi blok skrip.
- script
- String
Skrip sisi klien yang akan dikirim ke klien.
- Atribut
Contoh
Contoh kode berikut menunjukkan penggunaan RegisterOnSubmitStatement untuk mengakses skrip yang merespons saat tombol Kirim sisi klien diklik. Ketika peristiwa ini terjadi, kode ECMAScript terdaftar dijalankan pada klien.
Penting
Contoh ini memiliki bidang tersembunyi, yang merupakan potensi ancaman keamanan. Secara default, Anda harus memvalidasi nilai bidang tersembunyi seperti nilai kotak teks. ASP.NET Halaman web memvalidasi bahwa input pengguna tidak menyertakan elemen skrip atau HTML. Untuk informasi selengkapnya, lihat Gambaran Umum Eksploitasi Skrip.
void Page_Load(Object sender, EventArgs e)
{
String scriptString = "<script language=\"JavaScript\"> function doClick() {";
scriptString += "document.write('<h4>' + myForm.myHiddenField.value+ '</h4>');}<";
scriptString += "/" + "script>";
RegisterHiddenField("myHiddenField", "Welcome to Microsoft!");
RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')");
RegisterStartupScript("startup", scriptString);
}
Dim scriptString As String = "<script language=""JavaScript""> function doClick() {"
scriptString += "document.write('<h4>' + myForm.myHiddenField.value+ '</h4>');}<"
scriptString += "/" + "script>"
RegisterHiddenField("myHiddenField", "Welcome to Microsoft!")
RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')")
RegisterStartupScript("startup", scriptString)
Keterangan
Metode RegisterOnSubmitStatement tersebut sudah tidak digunakan lagi. RegisterOnSubmitStatement Gunakan metode di ClientScriptManager kelas .