2015-12-28 1 views
2

1) Я в UpdatePanel в странице ASPX, содержащей GridView и кнопку asp.netПолучить нормально с яваскриптом оповещения в asp.net коде за

2) пользователь выбрать элементы некоторого griview и нажать кнопку asp.net, чтобы запустить некоторый материал CRUD на БД с помощью кода.

3) Прежде чем запускать этот материал CRUD, должно появиться предупреждение javascript: «вы уверены, что продолжаете?»

4) Когда пользователь нажимает кнопку «OK» на чеку, то код позади может продолжать работать Crud StuFF

Я был в состоянии реализует первые три очка, но я заблокирован на четвёртую: как, черт возьми, я могу заманить в ловушку код за «ОК», нажатый в предупреждающем javascript?

Может ли кто-нибудь мне помочь?

спасибо.

ответ

2

Как насчет того, чтобы вы подтвердили, что «раньше» вы начинаете раздачу?

Для этого просто включите onClientClick="return confirm('Are you sure?');" на кнопку asp.net.


Как вы просили здесь простой пример использования команды:

ASP.NET

<asp:Button ID="cmdRegister" runat="server" Text="Register" OnCommand="cmdRegister_Command" OnClientClick="return confirm('Are you sure?');" CommandArgument="10"></asp:Button> 

Код За:

protected void cmdRegister_Command(object sender, CommandEventArgs e) 
    { 
    int argument = Convert.ToInt32(e.CommandArgument); 
    if (argument == 10) 
    { 
     //somework 
    } 
    } 
+0

Таким образом, я могу только показать предупреждение , Я хочу, чтобы 1) получить значение OK (НЕ ОК), сгенерированное пользователем, нажимая OK (закрытие) предупреждения 2), чтобы передать это значение в код позади, чтобы продолжить или не использовать материал CRUD. – LarAnto

+0

В текущей кнопке вы можете включить commandparamter, а затем получить это значение от Asp.net. Приведенный выше код гарантирует, что событие команды будет срабатывать только при нажатии кнопки «ОК». – Cleiton

+0

Пожалуйста, @ Cleiton, не могли бы вы привести мне пример? – LarAnto