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


ScriptManager.RegisterOnSubmitStatement Метод

Определение

Регистрирует код ECMAScript (JavaScript), выполняемый при отправке формы.

Перегрузки

RegisterOnSubmitStatement(Page, Type, String, String)

Регистрирует код ECMAScript (JavaScript) с помощью элемента управления ScriptManager для элемента управления, используемого элементом управления UpdatePanel, выполняемым при отправке формы.

RegisterOnSubmitStatement(Control, Type, String, String)

Регистрирует код ECMAScript (JavaScript) с помощью элемента управления ScriptManager для элемента управления, используемого элементом управления UpdatePanel, выполняемым при отправке формы.

RegisterOnSubmitStatement(Page, Type, String, String)

Регистрирует код ECMAScript (JavaScript) с помощью элемента управления ScriptManager для элемента управления, используемого элементом управления UpdatePanel, выполняемым при отправке формы.

public:
 static void RegisterOnSubmitStatement(System::Web::UI::Page ^ page, Type ^ type, System::String ^ key, System::String ^ script);
public static void RegisterOnSubmitStatement (System.Web.UI.Page page, Type type, string key, string script);
static member RegisterOnSubmitStatement : System.Web.UI.Page * Type * string * string -> unit
Public Shared Sub RegisterOnSubmitStatement (page As Page, type As Type, key As String, script As String)

Параметры

page
Page

Объект страницы, регистрирующий оператор onsubmit.

type
Type

Тип оператора клиентского скрипта. Этот параметр обычно задается с оператором typeof (C#) или GetType (Visual Basic) для извлечения типа элемента управления, регистрирующего скрипт.

key
String

Уникальный идентификатор оператора скрипта.

script
String

Скрипт для регистрации.

Исключения

page имеет значение null.

-или-

type имеет значение null.

Комментарии

Регистрация кода JavaScript с помощью этого метода приводит к тому, что скрипт будет включаться каждый раз, когда происходит асинхронная обратная связь.

Примечание

Код из предыдущих асинхронных обратных передач не удаляется. Новые асинхронные обратные передачи добавляют код к любому существующему коду onsubmit для оператора .

Чтобы зарегистрировать код для элемента управления, который находится внутри UpdatePanel элемента управления, чтобы код регистрировался только при UpdatePanel обновлении элемента управления, используйте перегрузку RegisterOnSubmitStatement(Control, Type, String, String) этого метода.

Если вы хотите зарегистрировать код JavaScript, который не относится к частичным обновлениям страницы, и если вы хотите зарегистрировать код только один раз во время первоначальной отрисовки ClientScriptManager страницы, используйте RegisterOnSubmitStatement метод класса . Ссылку на ClientScriptManager объект можно получить из ClientScript свойства страницы.

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

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

RegisterOnSubmitStatement(Control, Type, String, String)

Регистрирует код ECMAScript (JavaScript) с помощью элемента управления ScriptManager для элемента управления, используемого элементом управления UpdatePanel, выполняемым при отправке формы.

public:
 static void RegisterOnSubmitStatement(System::Web::UI::Control ^ control, Type ^ type, System::String ^ key, System::String ^ script);
public static void RegisterOnSubmitStatement (System.Web.UI.Control control, Type type, string key, string script);
static member RegisterOnSubmitStatement : System.Web.UI.Control * Type * string * string -> unit
Public Shared Sub RegisterOnSubmitStatement (control As Control, type As Type, key As String, script As String)

Параметры

control
Control

Элемент управления, регистрирующий оператор onsubmit.

type
Type

Тип оператора клиентского скрипта. Этот параметр обычно задается с оператором typeof (C#) или GetType (Visual Basic) для извлечения типа элемента управления, регистрирующего скрипт.

key
String

Уникальный идентификатор оператора скрипта.

script
String

Скрипт для регистрации.

Исключения

control имеет значение null.

-или-

type имеет значение null.

Элемент управления control не найден в дереве элементов управления страницы.

Комментарии

Добавляет RegisterOnSubmitStatement скрипт, выполняемый перед отправкой формы, что позволяет изменить отправку или отменить ее.

Метод используется для RegisterOnSubmitStatement отрисовки onsubmit инструкции, совместимой с частичной отрисовкой страницы и не имеющих Майкрософт зависимостей библиотеки Ajax. Код JavaScript, зарегистрированный с помощью этого метода, отправляется на страницу только в том случае, если элемент управления, регистрирующий инструкцию, находится внутри обновляемого UpdatePanel элемента управления. Чтобы зарегистрировать код с помощью каждой асинхронной обратной передачи, используйте перегрузку RegisterOnSubmitStatement(Page, Type, String, String) этого метода.

Если вы хотите зарегистрировать код JavaScript, который не относится к частичным обновлениям страницы, и если вы хотите зарегистрировать код только один раз во время первоначальной отрисовки ClientScriptManager страницы, используйте RegisterOnSubmitStatement метод класса . Ссылку на ClientScriptManager объект можно получить из ClientScript свойства страницы.

Параметр RegisterOnSubmitStatementscript метода может содержать несколько команд скрипта, разделенных точкой с запятой (;).

Дополнительные сведения о формах HTML и событии onsubmit см. на веб-сайте консорциума W3C.

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

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