如何访问标题内的标记

时间:2013-10-26 13:56:33

标签: c# .net

我想从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>

2 个答案:

答案 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";