繁体   English   中英

为什么即使在此处的asp.net LinkBut​​ton中返回false也不能停止回发?

[英]Why I cannot stop post-back even by returning false in an asp.net LinkButton here?

我有一个要在确认后停止回发的LinkBut​​ton。

但是问题是,即使我在确认时单击“取消”,它仍然会回发。

我如何将其绑定到确认函子是这样的:

LinkButton lbtn = e.Row.FindControl("btnDelete") as LinkButton;
            lbtn.CommandArgument = e.Row.RowIndex.ToString();

            const string js = @"confirmDelete(this,{0})";
            lbtn.Attributes["onClick"] = string.Format(js, e.Row.RowIndex);

这是函数:

function confirmDelete(lbtn, rowIndex) {
        var tr = $(lbtn).closest('tr');
        var formalColor= tr.css('background');
        tr.css('background', '#FF0000');

        var retVal = confirm("Are you sure you want to delete?");
        tr.css('background', formalColor);

        alert(retVal);
        return retVal;
    };

因此,如果用户单击“取消”,我该怎么做以防止回发-链接按钮是否属于特殊情况?

尝试使用

return confirmDelete(this,{0})
return confirmDelete(this,{0})

...如果函数返回false,将取消事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM