2012-08-24 105 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 =「」來解決問題。多麼奇怪的情況。無論如何,只需修正樣式以適應不同的佈局。

相關問題