これは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>
CheckBox Text を使用しない理由は、スタイルを使用してレイアウトを完全に制御する必要があるためです。とにかく、舞台裏のhtmlはそれを示していません。ページにレンダリングされたときのみです。テキストは次のようになります。
フルカラーロゴ ogo
そのはず
フルカラーのロゴ
その余分な「オゴ」はどこから来ているのですか?
テキストとして一般的な「テスト」だけを挿入してみました。そして、私は得ました
テストエスト
ページソースのどこにも表示されていません。この奇妙な動作の原因は何ですか?