Mar*_*eld 1 c# asp.net webforms
有没有办法从C#codebehind添加/删除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>
Run Code Online (Sandbox Code Playgroud)
在代码隐藏中,我必须根据其他数据切换pnlClipboard的可见性.如果pnlClipboard = false,我想将第一个li的类设置为class ="noborder"
给你的li标签runat="server"属性和id.
<li runat="server" id="myli">
Run Code Online (Sandbox Code Playgroud)
现在在您的代码中,您可以像任何控件一样使用它
myli.Attributes["class"] = "myClass";
Run Code Online (Sandbox Code Playgroud)