Page.RegisterOnSubmitStatement(String, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 zaregistrované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ý reaguje při kliknutí na tlačítko Odeslat na straně klienta. Když dojde k této události, registrovaný kód ECMAScript se spustí v klientovi.
Důležité
V tomto příkladu je skryté pole, což je potenciální bezpečnostní hrozba. Ve výchozím nastavení byste měli hodnotu skrytého pole ověřit stejně jako hodnotu textového pole. ASP.NET webových stránkách ověřte, že vstup uživatele neobsahuje skripty ani 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 ClientScriptManager ve třídě.