0

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

4

2 回答 2

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# 代码隐藏中已经定义的函数。

同样,您需要的只是一个 ID,您可以调用它来验证您的 C# 代码的代码隐藏。

我希望这能帮到您。祝你好运。

于 2013-10-26T14:33:55.200 回答
0

在 '' 标签上加上一个 id。执行以下操作...

<header>
    <ul id="menu">
        <li><a id="aID" runat="server" href="~/">Log Out</a></li>
    </ul>
</header>

并使用它的 id 从后面的代码中访问它...

aID.InnerText = "hello";
于 2013-10-26T14:55:35.203 回答