2012-08-24 107 views
0

这只发生在IE8(我没有IE7或IE9测试)。在Firefox中看起来很好。额外的文字被添加到中继器字段标签

我有一个中继器显示从数据库读取不同类型的徽标。它显示一个复选框,徽标图像和徽标类型的名称。很简单。

这里是.NET代码

<asp:Repeater ID="rptLogos" runat="server" DataSourceID="ShirtLogos"> 
    <ItemTemplate> 
     <div class="logos"> 
      <asp:CheckBox ID="checkBoxLogo" runat="server" value='<%# Eval("intID") %>' /> 
      <asp:Label ID="Label13" AssociatedControlID="checkBoxLogo" runat="server" Text='<%# Eval("strName") %>'></asp:Label> 
      <asp:Image ID="Image1" ImageUrl='<%# "~/Images/Logos/" + Eval("strFileName") %>' runat="server" />               
     </div> 
    </ItemTemplate> 
</asp:Repeater> 

我不使用复选框文字的原因是因为我需要在与样式的布局完全控制。无论如何,幕后的HTML并没有显示出来。只有当它呈现给页面时。文本内容如下:

全彩标志胡

应该

全彩标志

哪里是额外的 “胡” 从哪里来?

我试着插入一个普通的“测试”作为文本。和我

测试EST

无论在哪里在页面的源代码是它显示出来。什么可能导致这种奇怪的行为?

+0

我诉诸使用asp:CheckBox TEXT =“”来解决问题。多么奇怪的情况。无论如何,只需修正样式以适应不同的布局。 – ZombieCode

回答

0

我诉诸于使用asp:CheckBox TEXT =“”来解决问题。多么奇怪的情况。无论如何,只需修正样式以适应不同的布局。

相关问题