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 классе .