Sdílet prostřednictvím


Page.RegisterOnSubmitStatement(String, String) Metoda

Definice

Upozornění

The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202

Umožňuje stránce přístup k události klienta OnSubmit . Skript by měl být voláním funkce klientského kódu registrovaného jinde.

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)

Parametry

key
String

Jedinečný klíč, který identifikuje blok skriptu.

script
String

Skript na straně klienta, který se má odeslat klientovi.

Atributy

Příklady

Následující příklad kódu ukazuje použití RegisterOnSubmitStatement pro přístup ke skriptu, který odpoví při kliknutí na tlačítko Odeslat na straně klienta. Když dojde k této události, na klientovi se spustí zaregistrovaný kód ECMAScript.

Důležité

Tento příklad obsahuje skryté pole, což je potenciální bezpečnostní hrozba. Ve výchozím nastavení byste měli ověřit hodnotu skrytého pole stejně jako hodnotu textového pole. ASP.NET webových stránkách ověřte, že uživatelský vstup neobsahuje skript nebo elementy HTML. Další informace najdete v tématu Přehled zneužití skriptů.

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)

Poznámky

Metoda RegisterOnSubmitStatement je zastaralá. Použijte metodu RegisterOnSubmitStatement ve ClientScriptManager třídě .

Platí pro

Viz také