在代码隐藏中更改li类

本文关键字:li 代码 隐藏 | 更新日期: 2023-09-27 18:10:39

是否有办法从c#代码后面添加/删除一个类到HTML li标签?例如,下面是我的代码:

<li>
    <asp:Panel ID="pnlClipboardEbulletin" runat="server">
    <a href="/eBulletin.aspx"><asp:Label ID="lblClipboardEbulletin" runat="server" /></a>
    </asp:Panel>
 </li> 
 <li class="noborder">
     <asp:Panel ID="pnlClipboard" runat="server">
     <a href="/displayMyList.aspx"><img src="../Images/Clipboard.jpg" alt="Clipboard" /></a>
     <asp:HyperLink runat="server" ID="lnkClipboard" Text="Clipboard" NavigateUrl="~/displayMyList.aspx"></asp:HyperLink>
     </asp:Panel>
 </li>

中的代码隐藏,我必须切换pnlClipboard的可见性基于其他数据。如果pnlClipboard = false,我想将第一个li的类设置为class="noborder"

在代码隐藏中更改li类

给你的li标签runat="server"属性和id。

<li runat="server" id="myli">

现在在你的代码后面你可以像使用任何控件一样使用它

myli.Attributes["class"] = "myClass";

将runat="server"和ID属性添加到第一个

  • ,您将能够从代码后面访问它

    标记:

    <li runat="server" id="firstItem">
        <asp:Panel ID="pnlClipboardEbulletin" runat="server">
    
    后台代码:

    firstItem.Attributes["class"] = "noborder";