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
無論在哪裏在頁面的源代碼是它顯示出來。什麼可能導致這種奇怪的行爲?
我訴諸使用asp:CheckBox TEXT =「」來解決問題。多麼奇怪的情況。無論如何,只需修正樣式以適應不同的佈局。 – ZombieCode