Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OnClient单击return确认后OnCommand不触发_C#_Asp.net_Events_Onclientclick - Fatal编程技术网

C# OnClient单击return确认后OnCommand不触发

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:


正如您在上面的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 />