окно подтверждения триггера - PullRequest
1 голос
/ 26 июня 2010

я использовал

<asp:CommandField ShowEditButton="true" ButtonType="Link" EditText="Edit" 
                  ShowHeader="true" HeaderText="Edit" 
                  HeaderStyle-Font-Bold="true" />

в моем виде сетки.

Response.Write("<script>confirm('Are you sure');</script>");
if("OK")
{

}
else
{

}

как взять значение, если все в порядке или нет

Мне нужно показать окно подтверждения при клике, используя c #, а не скрипт Java. как вызвать это окно подтверждения с этим кодом.

Пожалуйста, помогите

1 Ответ

1 голос
/ 26 июня 2010

Есть несколько вариантов, если вы используете AJAX, вы можете использовать ModalDialogExtender для создания своего рода «всплывающего окна» - скажем, элемент управления ASP.NET, который появляется в верхней части страницы и запрашивает подтверждение.

Если нет, лучшим способом взаимодействия с пользователем по-прежнему является JavaScript, но исходя из его звуков, вы хотите, чтобы всплывающее окно возникало из вашего кода C #, например, на основе некоторой дополнительной логики. Одним из вариантов может быть установка атрибута «onclick» кнопки, значение которого интерпретируется как JavaScript и выполняется при нажатии кнопки (и оно может прервать событие нажатия кнопки, если JavaScript возвращает значение 0).

Это может быть полезно, хотя и на языке VB.NET:

http://authors.aspalliance.com/aldotnet/examples/cd.aspx

И вот хорошая статья на эту тему от Microsoft, в C #:

http://www.asp.net/data-access/tutorials/adding-client-side-confirmation-when-deleting-cs

Они применяются к удалению, что является более распространенной причиной для добавления окна подтверждения, но тот же метод можно использовать для операций «редактирования».

...