Asp.net 带有无序列表emty元素的IE

Asp.net 带有无序列表emty元素的IE,asp.net,internet-explorer,list,unordered,Asp.net,Internet Explorer,List,Unordered,在我的*.ascx文件中,我有以下代码: <ul> <li><ctl:CustomControl id="ctl1" runat="server"/></li> <li><ctl:CustomControl id="ctl2" runat="server"/></li> <li><ctl:CustomControl id="ctl3" runat="server"/>&l

在我的*.ascx文件中,我有以下代码:

<ul>
   <li><ctl:CustomControl id="ctl1" runat="server"/></li>
   <li><ctl:CustomControl id="ctl2" runat="server"/></li>
   <li><ctl:CustomControl id="ctl3" runat="server"/></li>
</ul>
名为“CustomControl”的用户控件可能会生成一些文本,但在特定情况下,它可能不会生成任何内容(空文本)

我发现Firefox并没有显示这样的空列表元素(这是我所期望的行为),但InternetExplorer显示了


防止IE显示空列表元素的最简单方法是什么(即使用css,不涉及任何C#代码隐藏)?

请检查此解决方案:
这应该对您有所帮助