【发布时间】: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