Page.RegisterOnSubmitStatement(String, String) Метод

Определение

Предупреждение

Этот API устарел.

Предоставляет странице доступ к клиентскому событию OnSubmit.Allows a page to access the client OnSubmit event. Скрипт должен являться обращением функции к клиентскому коду, зарегистрированному в другом месте.The script should be a function call to client code registered elsewhere.

public:
 void RegisterOnSubmitStatement(System::String ^ key, System::String ^ script);
[System.Obsolete("The recommended alternative is ClientScript.RegisterOnSubmitStatement(Type type, string key, string script). https://go.microsoft.com/fwlink/?linkid=14202")]
public void RegisterOnSubmitStatement (string key, string script);
member this.RegisterOnSubmitStatement : string * string -> unit
Public Sub RegisterOnSubmitStatement (key As String, script As String)

Параметры

key
String

Уникальный ключ, определяющий блок скрипта.Unique key that identifies a script block.

script
String

Клиентский скрипт, отправляемый клиенту.The client-side script to be sent to the client.

Атрибуты

Примеры

В следующем примере кода показано использование RegisterOnSubmitStatement для доступа к сценарию, отвечающему на нажатие кнопки отправки на стороне клиента.The following code example demonstrates using the RegisterOnSubmitStatement to access a script that responds when a client-side Submit button is clicked. При возникновении этого события зарегистрированный код ECMAScript выполняется на клиенте.When this event occurs, the registered ECMAScript code is executed on the client.

Важно!

В этом примере есть скрытое поле, которое является потенциальной угрозой безопасности.This example has a hidden field, which is a potential security threat. По умолчанию следует проверять значение скрытого поля так же, как значение текстового поля.By default, you should validate the value of a hidden field as you would the value of a text box. Веб-страницы ASP.NET проверяют, что введенные пользователем данные не включают в себя скрипт или HTML-элементы.ASP.NET Web pages validate that user input does not include script or HTML elements. Дополнительные сведения см. в разделе Общие сведения об использовании сценариев.For more information, see Script Exploits Overview.

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)

Комментарии

Метод RegisterOnSubmitStatement не рекомендуется к использованию.The RegisterOnSubmitStatement method has been deprecated. Используйте метод RegisterOnSubmitStatement в классе ClientScriptManager.Use the RegisterOnSubmitStatement method in the ClientScriptManager class.

Применяется к

Дополнительно