Repeater生成HTML有空行,是什么原因造成的呢?
代码:         <asp:Repeater ID="repParentMenu" runat="server">
              <ItemTemplate>
              <a href="<%#Eval("navUrl") %>"><%#Eval("name") %></a>
              </ItemTemplate>
         </asp:Repeater>生成的HTML页面代码:                    <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>

解决方案 »

  1.   


    两个A标签之间的空行啊。预期的是<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>
      

  2.   

    把css里的line-height设置为1或2
    line-height:1
      

  3.   

    这是.net控件转换成html代码的机制,生成的页面是不会有空行吧?页面源代码有空行有什么问题呢!!!
      

  4.   

    你看看a标签写<ItemTemplate>之间是不是有软空格!
      

  5.   

    只是HTML代码有空行而已。。在浏览器里面又不会显示的
      

  6.   

    你说的方法是修改CSS样式,我指的是查看源代码的时候会有空格。
      

  7.   

    用repeater好像是会出现这个东西,不过对页面效果是不影响的,如果想你除去那个空行,
    你可以在后台拼接html输出到前台就可以没有空行了
      

  8.   

    Reader 是会读出一个空行来的.
    比如说,你数据库里没有记录,Reader也可心读出一行来.!改成
    <ItemTemplate><a href="<%#Eval("navUrl") %>"><%#Eval("name") %></a></ItemTemplate>
    这样应该没有了。
      

  9.   

    与CSS样式无关,还有什么样式?