Поделиться через


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

Определение

Внимание!

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

Предоставляет странице доступ к клиентскому событию OnSubmit. Скрипт должен являться обращением функции к клиентскому коду, зарегистрированному в другом месте.

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)

Параметры

key
String

Уникальный ключ, определяющий блок скрипта.

script
String

Клиентский скрипт, отправляемый клиенту.

Атрибуты

Примеры

В следующем примере кода показано использование RegisterOnSubmitStatement для доступа к скрипту, который отвечает при нажатии кнопки Отправить на стороне клиента. При возникновении этого события на клиенте выполняется зарегистрированный код ECMAScript.

Важно!

В этом примере есть скрытое поле, которое является потенциальной угрозой безопасности. По умолчанию следует проверять значение скрытого поля так же, как значение текстового поля. ASP.NET веб-страницы проверяют, что входные данные пользователя не содержат элементы скрипта или HTML. Дополнительные сведения см. в разделе Общие сведения об использовании сценариев.

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 не рекомендуется к использованию. RegisterOnSubmitStatement Используйте метод в ClientScriptManager классе .

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

См. также раздел