0

我有这个运行良好的删除功能。想在用户决定删除它之前添加确认,但现在用户从确认框中返回 OK 后我的删除将不起作用。

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 中看到的,我使用 OnCommand 来执行删除功能。在我添加 OnClientClick 后,OnCommand 似乎停止触发,即使在我单击确定之后也是如此。不太确定出了什么问题。任何指针将不胜感激。

4

3 回答 3

1

UseSubmitBehavior="false"从您的标记中删除并尝试

于 2013-03-06T04:48:17.147 回答
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 />

检查返回值(真或假)

于 2013-03-06T06:06:41.937 回答
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/>
于 2013-03-06T04:48:08.800 回答