Bagikan melalui


Page.RegisterOnSubmitStatement(String, String) Metode

Definisi

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 .

Berlaku untuk

Lihat juga