我想从C#代码中访问标题内的标签 我想检查“IF”条件,一个结果禁用标签的可见性,而另一个结果则发送到另一个页面。 以下代码:
<header>
<div class="content-wrapper">
<div class="float-left">
<p class="site-title">
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~\Images\AssetManagementIcon.PNG" Style="background-color: transparent; border: none;" Height="67px" Width="242px" OnClick="ImageButton1_Click" />
</p>
</div>
<div class="float-right">
<section id="login">
</section>
<nav>
<ul id="menu">
<li><a runat="server" href="~/">Log Out</a></li>
</ul>
</nav>
</div>
</div>
</header>
我希望能够访问<li><a runat="server" href="~/">Log Out</a></li>
。
答案 0 :(得分:0)
看起来你正在使用asp.net,而且你写的时候想要访问Log out标签。 我建议你使用asp.net超链接。你可以使用你的代码,但是你需要添加一个ID,这样你就可以在你的javascript中调用它,但是如果我推荐这样的超链接它会更干净。
<asp:HyperLink id="hpLogout" runat="server">Log Out</asp:HyperLink>
您还可以将文本放在超链接控件中,如:
<asp:HyperLink id="hpLogout" runat="server" Text="Log Out" />
但它与前一个相同。
另一方面,你可以将你的功能放在你的超链接标签中,如
<asp:HyperLink id="hpLogout" runat="server" Text="Log Out" OnClick="MyFunction" />
当然,MyFunction是你在c#codebehind中已定义的函数。
并且您需要的只是一个ID,您可以调用该ID来验证您的C#代码的代码隐藏。
我希望这会对你有所帮助。 祝你好运。
答案 1 :(得分:0)
将ID添加到''代码中。做如下......
<header>
<ul id="menu">
<li><a id="aID" runat="server" href="~/">Log Out</a></li>
</ul>
</header>
使用它的id ...从后面的代码访问它...
aID.InnerText = "hello";