C# OnClient单击return确认后OnCommand不触发
我有这个删除功能,工作得非常好。想要在用户决定删除之前添加确认,但现在在用户从确认框返回“确定”后,“我的删除”将不起作用 HTML:C# OnClient单击return确认后OnCommand不触发,c#,asp.net,events,onclientclick,C#,Asp.net,Events,Onclientclick,我有这个删除功能,工作得非常好。想要在用户决定删除之前添加确认,但现在在用户从确认框返回“确定”后,“我的删除”将不起作用 HTML: 正如您在上面的HTML中所看到的,我正在使用OnCommand执行删除功能。在我添加OnClientClick之后,OnCommand似乎停止启动,即使在我单击OK之后也是如此。我真的不知道怎么了。任何指针都将不胜感激。试试这个 <div> <span onclick="return confirm('Are you certain
正如您在上面的HTML中所看到的,我正在使用OnCommand执行删除功能。在我添加OnClientClick之后,OnCommand似乎停止启动,即使在我单击OK之后也是如此。我真的不知道怎么了。任何指针都将不胜感激。试试这个
<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/>
从标记中删除
使用submitbehavior=“false”
,然后重试
function conformbox()
{
var con=confirm("Are you sure want to delete?");
if(con==true)
{
return true;
}
else
{
return false;}
}
-------------//*//----------------
检查返回值(true或false)您的
命令已被javascript onClientClick覆盖。(对此不确定)@Zenvo,在指定OnClientClick之前,OnCommand事件是否被触发?不,我有OnCommand从列表视图中删除该项,但当我单击btnDelete时,我得到的只是确认框,没有任何内容被删除。这删除了文件,即使我按了Cancel,但使用了相同的代码,但有微小的更改,使用OnClick而不是OnCommand或删除UseSubmitBehavior=“false”属性。但需要禁用事件验证
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 />