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
Скрипт для регистрации.
Исключения
Комментарии
Регистрация кода 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
не найден в дереве элементов управления страницы.
Комментарии
Добавляет RegisterOnSubmitStatement скрипт, выполняемый перед отправкой формы, что позволяет изменить отправку или отменить ее.
Метод используется для RegisterOnSubmitStatement отрисовки onsubmit
инструкции, совместимой с частичной отрисовкой страницы и не имеющих Майкрософт зависимостей библиотеки Ajax. Код JavaScript, зарегистрированный с помощью этого метода, отправляется на страницу только в том случае, если элемент управления, регистрирующий инструкцию, находится внутри обновляемого UpdatePanel элемента управления. Чтобы зарегистрировать код с помощью каждой асинхронной обратной передачи, используйте перегрузку RegisterOnSubmitStatement(Page, Type, String, String) этого метода.
Если вы хотите зарегистрировать код JavaScript, который не относится к частичным обновлениям страницы, и если вы хотите зарегистрировать код только один раз во время первоначальной отрисовки ClientScriptManager страницы, используйте RegisterOnSubmitStatement метод класса . Ссылку на ClientScriptManager объект можно получить из ClientScript свойства страницы.
Параметр RegisterOnSubmitStatementscript метода может содержать несколько команд скрипта, разделенных точкой с запятой (;).
Дополнительные сведения о формах HTML и событии onsubmit
см. на веб-сайте консорциума W3C.