一つは、ユーザーに確認ダイアログを提供する必要があると認められた場合には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;" />
ボタンをRadAjaxManagerに追加し、必要なAJAXの設定によってajaxifiedされた場合またはボタンが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>
Gr8ありがとうございました。 –
解決策を探すのに多くの時間を費やした後、これは機能します!素晴らしい答え:) – Akina91