【问题标题】:Need to reach code behind clicking on a hyperlink需要在点击超链接后访问代码
【发布时间】:2018-08-29 23:09:54
【问题描述】:

当我单击超链接时,我需要访问函数背后的代码……非常罕见。我确实将我的超链接放入了一个 div 中,该 div 有一个 onclick 事件应该(我认为它确实,但我不确定)到达一个 javascript 函数,女巫进入我正在处理的同一个 .ascx 文件中。该javascript函数使另一个不可见的按钮触发IS事件,该事件在函数后面具有代码。这一切是因为 div 和超链接不能有代码隐藏功能吗?无论如何这里是代码:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MenuPrincipal.ascx.cs"     Inherits="BaseApplication.Composant.MenuPrincipal"  %>


<asp:Button style="position:absolute; left:100%;" Visible="false"  runat="server" ID="fakebtn" OnClick="fromInside" />

<div id="divi" onclick="DivClick();"> CLICKING HERE SHOULD MAKE ME REACH CODE BEHIND


<% // lots of conditionals hyperlinks %>


 <% if(BLL.FakeBD.ObtenirDroitAccesStatic(login) < 1) { %>

 <asp:HyperLink  ID="hlinkAccueil" runat="server" NavigateUrl="~/">Accueil</asp:HyperLink>
<% }%>


  <% // end of :lots of conditionals hyperlinks %>

</div>


<script type="text/javascript">
function DivClick()
{
    var btn = $('fakebtn');
    btn.click();

}

【问题讨论】:

  • 为什么不用链接按钮?
  • 因为 div 中有很多超链接,而且它们都需要使用完全相同的代码
  • 好的,我将使用它,并在每个链接按钮中放入 OnClick="fromInside"... 再好不过了

标签: javascript c# jquery html asp.net


【解决方案1】:
<asp:LinkButton OnClick="fromInside" ID="hlinkAccueil" runat="server" NavigateUrl="~/">Accueil</asp:LinkButton>

剩下的我都删了,没用了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-16
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 2014-03-02
    • 2016-11-15
    相关资源
    最近更新 更多