2013-03-06 53 views
0

我有這個刪除功能工作得很好。希望在用戶決定刪除之前添加確認權限,但是現在,在用戶從確認框中返回「確定」後,我的刪除將不起作用。OnCommand不會觸發OnClientClick返回確認

HTML:

<div> 
    <asp:Button ID="btnDelete" UseSubmitBehavior="false" runat="server" Text="Remove" 
     CssClass="appdl" CommandName="Remove" OnCommand="AppsList_ItemCommand" 
     OnClientClick="return confirm('Are you certain you want to delete?');" 
     CommandArgument='<%# Eval("ID") %>' /> 
</div> 

正如你可以在上面的HTML看到,我使用按需執行刪除功能。在我添加OnClientClick後,OnCommand似乎停止發射,即使在單擊確定後。不確定有什麼問題。任何指針將非常感激。

+0

您的'Command'被javascript onClientClick覆蓋。 (不知道這個) – 2013-03-06 02:26:18

+0

@Zenvo,OnCommand事件在指定OnClientClick之前發生火災? – 2013-03-06 03:29:19

+0

nope,我有OnCommand從列表視圖中刪除項目,但是當我點擊btnDelete時,我所得到的只是確認框,沒有任何內容被刪除。 – Zenvo 2013-03-06 04:44:14

回答

1

從你的商標去除UseSubmitBehavior="false"起來的嘗試

+0

需要禁用事件驗證雖然 – Zenvo 2013-03-06 09:08:26

0

試試這個

<div> 
    <span onclick="return confirm('Are you certain you want to delete?');"> 
     <asp:Button ID="btnDelete" UseSubmitBehavior="false" runat="server" Text="Remove" 
      CssClass="appdl" CommandName="Remove" OnCommand="AppsList_ItemCommand"   
      CommandArgument='<%# Eval("ID") %>' /> 
     </span> 
<div/> 
+0

即使我按下取消,此刪除文件 – Zenvo 2013-03-06 06:46:39

+0

使用相同的代碼,但很小的更改,使用OnClick而不是OnCommand或刪除UseSubmitBehavior =「false」 屬性。 – LNRao 2013-03-06 07:24:39

+0

UseSubmitBehavior解決問題 – Zenvo 2013-03-06 09:08:10

1
function conformbox() 
{ 
var con=confirm("Are you sure want to delete?"); 
if(con==true) 
{ 
return true; 
} 
else 
{ 
return false;} 
} 

------------- // * // - --------------

<asp:Button ID="deleteBtn" runat="server" Text="Delete User" OnClientClick="return   
conformbox();" /><br /> 

檢查返回值(true或false)

+0

好吧,我需要使用OnCommand – Zenvo 2013-03-06 06:46:06

相關問題