Может потребоваться предоставить пользователям диалоговое окно подтверждения и инициировать запрос AJAX, если он принят.Подтверждение с использованием стандартных почтовых возвратов часто выглядит следующим образом:
<asp:ImageButton ID="ImageButton1" runat="server"
OnClientClick="return confirm('Are you sure?');" />
Необходимо немного изменить OnClientClick для работы с AJAX:
<asp:ImageButton ID="ImageButton2" runat="server"
OnClientClick="if (!confirm('Are you sure?')) return false;" />
Когда кнопка ajaxified добавляется необходимый AJAXзначение RadAjaxManager или когда кнопка помещается в элемент управления RadAjaxPanel.
В качестве альтернативы, событие на стороне клиента OnRequestStart может использоваться для реализации более сложной логики.Вот пример сценария:
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function OnRequestStart(ajaxControl, eventArgs) {
var eventTarget = eventArgs.get_eventTarget();
if (eventTarget == "<%= ImageButton1.UniqueID %>") {
return confirm('Are you sure?');
}
else {
return false;
}
}
</script>
</telerik:RadCodeBlock>