日期:2014-05-17  浏览次数:20505 次

Repeater生成HTML有空行
Repeater生成HTML有空行,是什么原因造成的呢?
代码:
HTML code

         <asp:Repeater ID="repParentMenu" runat="server">
              <ItemTemplate>
              <a href="<%#Eval("navUrl") %>"><%#Eval("name") %></a>
              </ItemTemplate>
         </asp:Repeater>


生成的HTML页面代码:
HTML code

                    <a href="http://v.gamefy.cn/view?vid=4965">美国留学1</a>
                    
                    <a href="http://v.gamefy.cn/view?vid=4965">美国留学2</a>
                    
                    <a href="http://v.gamefy.cn/view?vid=4965">美国留学3</a>




------解决方案--------------------
把css里的line-height设置为1或2
line-height:1
------解决方案--------------------
这是.net控件转换成html代码的机制,生成的页面是不会有空行吧?页面源代码有空行有什么问题呢!!!
------解决方案--------------------
这有什么关系,空行又不会影响页面效果
------解决方案--------------------
你看看a标签写<ItemTemplate>之间是不是有软空格!
------解决方案--------------------
只是HTML代码有空行而已。。在浏览器里面又不会显示的