Asp.Net AlertBox код позади страницы? - PullRequest
1 голос
/ 02 апреля 2009

У меня есть поле кнопки в виде сетки. При нажатии кнопки вызывается функция RowCommand.

Мне нужно открыть окно предупреждения, чтобы пользователь подтвердил свой выбор. Я почти уверен, что задействован HtmlInputButton, но мне просто нужен синтаксис.

После этого, как узнать, подтвердили ли они?

Ответы [ 4 ]

3 голосов
/ 02 апреля 2009

В вашем aspx, поместите это на кнопку:

OnClientClick="javascript:return confirm('are you sure ?')"
1 голос
/ 02 апреля 2009

Вы можете найти кнопку через событие ItemDataBound, а затем добавить окно подтверждения.

button1.Attributes.Add("OnCLick", "javascript: return confirm('Are You Sure You Want to Delete");")

Это должно дать вам то, что вам нужно.

0 голосов
/ 12 января 2012

попробуйте это ScriptManager.RegisterClientScriptBlock (Page, this.GetType (), "Alert", "alert ('" + message + "')", true);

0 голосов
/ 02 апреля 2009

Вы также можете использовать ConfirmButtonExtender , если вы используете Ajax Control Toolkit

Если вы используете jQuery (что я бы настоятельно рекомендовал), вам следует проверить jQuery UI и демонстрационное модальное подтверждение , которое очень удобно. .

Следует отметить, что приведенные выше подтверждения являются чисто клиентскими, поэтому, если вам нужно поддерживать клиентов, у которых отключен JavaScript, вам также потребуется обработать всю эту серверную часть. например javascript, когда нажимается OK, может установить скрытое поле формы, которое говорит эквивалент «пользователь подтвердил», поэтому, если вы нажмете кнопку удаления без заполнения скрытого поля формы, вы можете определить, что вам нужно показать сгенерированный сервером поле подтверждения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...