gpt4 book ai didi

javascript - href 链接触发 asp.net c# 按钮事件

转载 作者:行者123 更新时间:2023-11-28 12:47:00 25 4
gpt4 key购买 nike

我有一个由列表项组成的导航栏。在导航栏的末尾,我想要一个注销链接:

//other links

...

<li>
<a href="#"> logout </a>
</li>

我的 C# 代码中有一个名为 Logout_Click(object sender, EventArgs e) 的事件我想在用户单击上面的导航栏链接时运行,但显然很普通 <a>标记不会触发 ASP.NET 单击事件。

所以我想我会很聪明并创建一个隐藏的 <asp:Button>称为注销,确实会触发 Logout_Click函数,然后让 JavaScript 为我单击按钮。这是我的代码:

<a href="javascript:document.getElementById('logout').click();" class="top">Log Out</a>

<form runat="server">
<asp:Button ID="logout" runat="server" onclick="Logout_Click" Visible="false" />
</form>

但是还是不行。

有人可以帮助我吗?

最佳答案

尝试:

<a href="javascript:document.getElementById('<%= logout.ClientID %>').click();" class="top">Log Out</a>

关于javascript - href 链接触发 asp.net c# 按钮事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6662084/

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