Page.RegisterOnSubmitStatement(String, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202
Umożliwia stronie dostęp do zdarzenia klienta OnSubmit
. Skrypt powinien być wywołaniem funkcji do kodu klienta zarejestrowanego w innym miejscu.
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
Unikatowy klucz identyfikujący blok skryptu.
- script
- String
Skrypt po stronie klienta, który ma zostać wysłany do klienta.
- Atrybuty
Przykłady
W poniższym przykładzie kodu pokazano użycie elementu w RegisterOnSubmitStatement celu uzyskania dostępu do skryptu, który odpowiada po kliknięciu przycisku Prześlij po stronie klienta. Po wystąpieniu tego zdarzenia na kliencie jest wykonywany zarejestrowany kod ECMAScript.
Ważne
Ten przykład zawiera ukryte pole, które jest potencjalnym zagrożeniem bezpieczeństwa. Domyślnie należy sprawdzić poprawność wartości ukrytego pola, tak jak wartość pola tekstowego. ASP.NET strony sieci Web sprawdzają, czy dane wejściowe użytkownika nie zawierają skryptów ani elementów HTML. Aby uzyskać więcej informacji, zobacz Script Exploits Overview (Omówienie luk w zabezpieczeniach skryptów).
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)
Uwagi
Metoda RegisterOnSubmitStatement została uznana za przestarzałą. RegisterOnSubmitStatement Użyj metody w ClientScriptManager klasie .