gpt4 book ai didi

javascript - 防止点击链接按钮时刷新页面

转载 作者:行者123 更新时间:2023-12-03 05:14:09 24 4
gpt4 key购买 nike

我在gridview内使用LinkBut​​ton,点击该LinkBut​​ton时打开一个弹出窗口。但是,弹出窗口会出现一秒钟,然后在页面加载时消失。我想避免页面加载。我无法使用直接链接,因为它会影响网页中的其他功能。请帮忙。提前致谢

<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID='lnkAbsent' OnClientClick='<%#"showModalPopup("+Eval("Category_ID")+","+Eval("Div_ID")+",1,"+Eval("AbsentStudent")+");"%>' Text='<%# Eval("AbsentStudent") %>' runat="server"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>

最佳答案

您可以尝试使用以下属性并看看它是否有效:

CausesValidation="False"

另一种解决方案如下,请也尝试这个:

假设您的 ASPX 代码是:

<asp:LinkButton ID="someID" runat="server" Text="clicky"></asp:LinkButton>

背后代码:

public partial class _Default : System.Web.UI.Page 
{
protected void Page_Load(object sender, EventArgs e)
{
someID.Attributes.Add("onClick", "return false;");
}
}

呈现为 HTML 的是

<a onclick="return false;" id="someID" href="javascript:__doPostBack('someID','')">clicky</a>

在这种情况下,onclick 功能将成为您的验证器。如果为 false,则不执行“href”链接;但是,如果为 true,则 href 将被执行。这消除了您的回帖。

关于javascript - 防止点击链接按钮时刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41675318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com