2013-05-29 52 views
0

我將此確認按鈕擴展器插入到我的網頁中。我有2個選項可以,取消。當我點擊好的時候,它會更新我的數據庫。但是,當我點擊取消,也更新我的數據庫。ConfirmButtonExtender不會取消

<asp:ConfirmButtonExtender ID="btnClear_ConfirmButtonExtender" runat="server" TargetControlID="btnClear" 
ConfirmText="Are you sure you would like to update the following police report? The page will automatically refreshes if the report has been updated successfully" 
OnClientCancel="CancelClick" /> 

我沒有在我的後端輸入任何代碼。所以我想問題在於源代碼。

來源鏈接:ConfirmButtonExtender

+0

那麼你是怎麼定義'CancelClick'的? – hvd

+0

我也不是很確定。我從asp.net網站獲取了代碼。 –

+0

請分享代碼,只有這樣我們才能告訴你你做錯了什麼。 –

回答

3

嘗試刪除OnClientCancel="CancelClick"並添加Enabled="true"。 它應該工作。

+1

在線屬性列表(在問題中鏈接)沒有顯示任何名爲'Enabled'的內容。 – hvd

0

我相信OnClientCancel指定了一個javascript函數來調用非服務器端方法。相反,你必須爲CancelClick的代碼,以此作爲一個測試你的HTML標記,看看它在行動:

<script type="text/javascript"> 
    function CancelClick() 
    { 
     alert('called by javascript'); 
    } 
</script> 

現在檢查cancel按鈕仍然是更新還是會告訴你警戒的called by javascript消息。

希望它清楚,併爲您工作。