1

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" に設定したい

4

2 に答える 2

1

最初に runat="server" と ID 属性を追加します

  • コードビハインドからアクセスできるようになります

    マークアップ:

    <li runat="server" id="firstItem">
        <asp:Panel ID="pnlClipboardEbulletin" runat="server">
    

    コードビハインド:

    firstItem.Attributes["class"] = "noborder";
    
  • 于 2013-04-23T20:26:18.353 に答える