Когда я нажимаю кнопку подтверждения, я хочу открыть всплывающее окно и подтвердить «Вы уверены», «Да», «Нет». Как я могу это сделать?

#asp.net #frontend #telerik #aspxgridview

Вопрос:

У меня есть кнопка подтверждения в конце веб-страницы. Я хочу открыть предупреждение или всплывающее окно и указать параметры » да » или «нет». Я пишу на asp, и я новичок в этом. Я не мог, как я могу это сделать? Вы не могли бы мне помочь?

в .aspx:

 lt;telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel3" LoadingPanelID="RadAjaxLoadingPanel2"gt;  lt;br /gt;lt;br /gt;lt;br /gt;lt;br /gt;lt;br /gt;  lt;div class=" col-md-2"gt;  lt;asp:Button ID="Button3" runat="server" OnClick="getButton3_Click" Text="Approve" CssClass="btn btn-block form-control green" /gt;  lt;/divgt; lt;/telerik:RadAjaxPanelgt;  

в aspx:

 protected void getButton3_Click(object sender, EventArgs e)  {  string OldItemStockCode = txtOldItemStockCode.Text;   string NewItemStockCode = txtNewItemStockCode.Text;   if (OldItemStockCode != null amp;amp; NewItemStockCode != null)  {  GroupDataContext ark = new GroupDataContext();   ChangedStockCode stockCodes = new ChangedStockCode();  stockCodes.OldItemStockCode = OldItemStockCode;  stockCodes.NewItemStockCode = NewItemStockCode;  ark.ChangedStockCodes.InsertOnSubmit(stockCodes);  ark.SubmitChanges();  }  }  

Ответ №1:

Вы можете управлять да/нет и триггером asp.net кнопка, как эта:

 lt;asp:Button ID="Button3" runat="server"   OnClick="getButton3_Click" Text="Approve"   CssClass="btn btn-block form-control green"  OnClientClick="return confirm('are you sure?')" /gt;  

Таким образом, вышеописанное вызовет запрос на подтверждение. Если пользователь нажмет «ок», подтверждение вернет значение true, и нажатие кнопки сработает (код запуска позади).

Если пользователь нажимает «Отмена», код кнопки не запускается. Таким образом, возврат true или false в onclientclick кнопки может (и будет) контролировать, будет ли кнопка действительно запускаться при нажатии.

Итак, выше вы увидите это: введите описание изображения здесь

Итак, просто добавьте «подтверждение возврата» («ваше сообщение здесь»).;

Теперь, конечно, часто мы можем захотеть использовать какой-нибудь симпатичный/симпатичный/красивый диалог, так как встроенный диалог браузера не так уж и хорош.

Вы МОЖЕТЕ это сделать, но имейте в виду, что большинство надстроек JavaScript и классных диалоговых окон (таких как загрузка) НЕ останавливают код, и для этого требуется немного больше кода.

у вас, вероятно, есть jQuery в вашем проекте, поэтому, если вы хотите, вы можете ввести jQuery.Пользовательский интерфейс, и это позволит вам создавать красивые диалоговые окна и даже изменять имена кнопок (с помощью подтверждения у вас есть ТОЛЬКО ok, отмена).

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

Комментарии:

1. Большое вам спасибо за то, что вы так хорошо все объяснили. Это сработало для меня, но, как вы сказали, визуального диалога определенно больше. Пока это работает на меня. Еще раз большое вам спасибо, сэр.