一個可能需要提供一個確認對話框給用戶,如果接受發起一個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;" />
當按鈕被添加了必要的AJAX設置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>
Gr8非常感謝您的幫助。 – 2012-04-02 13:18:05
花了很多時間尋找解決方案之後,這工作!很好的回答:) – Akina91 2014-12-26 12:20:19