如何隐藏html列表项<li>使用后面的代码中的c#

Fer*_*ndo 4 c# asp.net code-behind c#-4.0

我想隐藏使用C#的"li"标签的html列表项.但我不能这样做.在早些时候我只是使用c#隐藏DIV标签.但我无法隐藏"li"标签.请帮我这样做.如果可以,请发送您的详细说明......

这是我的部分代码:

  this.hide.style.Add("display", "none");  // Error in hide 
Run Code Online (Sandbox Code Playgroud)

这是我的HTML代码:

  <li ID="hide" style="display: Block;"><a href="../list.aspx" >list Approval</a></li>
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题....

GDB*_*GDB 16

添加idrunat="server"列表项:

<li id="fooItem" runat="server">
    <%-- ... --%>
</li>
Run Code Online (Sandbox Code Playgroud)

从后面的代码设置visibility属性(C#示例):

if (someBool)
{
    fooItem.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)

您也可以使用此方法来应用/删除样式:

if (someBool)
{
    fooItem.Attributes.Add("class", "foobar");
    // or removing a style 
    foobarItem.Attributes.Remove("class");
}
Run Code Online (Sandbox Code Playgroud)


Ced*_*hel 0

<asp:Panel ID="Panel1" runat="server">
     <div >
        //place here your list
    </div>
 </asp:Panel>
Run Code Online (Sandbox Code Playgroud)

使用 C# 你可以隐藏面板