ASP:
<asp:LinkButton ID="lbSave" OnClick="lbSave_Click" runat="server">Save</asp:LinkButton>
HTML:
<a id="ContentMain_lbSave" href="javascript:__doPostBack('ctl00$ContentMain$lbSave','')">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");
}
当我点击按钮时,希望页面不会进行 postback 并运行 JQuery 函数。相反,当我点击链接时,它会刷新页面,然后执行 JQuery 函数。
如何防止 postback?
我尝试了以下方法:
onClientClick='javascript:void(0);'
但这并不能执行 JQuery 函数。