c# - 如何防止从 asp.net linkbutton 回发

标签 c# jquery html asp.net

ASP:

<asp:LinkButton ID="lbSave" OnClick="lbSave_Click" runat="server">Save</asp:LinkButton>

HTML:

<a id="ContentMain_lbSave" href="javascript:__doPostBack(&#39;ctl00$ContentMain$lbSave&#39;,&#39;&#39;)">Save</a>

代码隐藏:

public void lbSave_Click(object sender, EventArgs e)
    {
        if (strP != "")
        {
            ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "DiffUser", "showDiffUser();", true);
        }
        else
        {
            //do something else...
        }
    }

JQuery:

function showDiffUser() {
    $("#dvHide").fadeIn("slow");
    $("#backOverlay").fadeIn("slow");
}

当我单击按钮时,我希望页面不执行回发并运行 JQuery 函数。相反,当我单击链接时,它会刷新页面,然后执行 JQuery 函数。

如何防止回发。

我尝试了以下方法:onClientClick='javascript:void(0);' 但它没有执行 JQuery 函数。

最佳答案

尝试

OnClientClick="return false;"

更新:

OnClientClick="showDiffUser();return false;"

showDiffUser(); 调用 JS 方法

return false; 防止回传

关于c# - 如何防止从 asp.net linkbutton 回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29946656/

相关文章:

c# - WPF 新手,如何在我的表单中创建这些彩色条?

javascript - 使用 Jquery 给文本加下划线

html - 适用于 Mac 和 PC 的一般开发人员的基本软件综合列表

javascript - 动态添加事件处理程序到选择框

c# - 使用十六进制更改 Excel 单元格的背景色会导致 Excel 在电子表格中显示完全不同的颜色

c# - 创建对 SQL Server C# 的查询

C# - 如何在 C# 中使用整数来确定从 mysql 表中选择的限制

javascript - 无法向 Node 服务器发出发布请求

javascript - jquery .show() 通过 php 变量

javascript - 使用 CORS JavaScript src 属性 html5 访问 Icecast 流