ASP.NET RadioButtonList为包含图像的ListItem生成额外的HTML

时间:2009-05-04 20:00:18

标签: asp.net radiobuttonlist

在我的应用程序中,我有一个RadioButtonList:

<asp:RadioButtonList runat="server" ID="CardTypeRadioButtonList" RepeatDirection="Horizontal">
    <asp:ListItem Value="Visa">
        <img src="../images/icon_visa.gif" alt="Visa" align="absmiddle">&nbsp;Visa
    </asp:ListItem>
    <asp:ListItem Value="MasterCard">
        <img src="../images/icon_mc.gif" alt="MasterCard" align="absmiddle">&nbsp;Mastercard
    </asp:ListItem>
</asp:RadioButtonList>

但是,有时Visual Studio会自动生成以下代码并将其插入到我的ListItems中:

&lt;img src=&quot;../images/icon_visa.gif&quot; alt=&quot;Visa&quot; align=&quot;absmiddle&quot;&gt;&#160;Visa 

知道如何让它消失吗?

3 个答案:

答案 0 :(得分:1)

我尝试在每个ListItem上放置一个空白的Text属性。希望这会使这个问题消失。

答案 1 :(得分:0)

你错过了'&lt;'在第二个'img'标签

<asp:RadioButtonList runat="server" ID="CardTypeRadioButtonList" RepeatDirection="Horizontal">
<asp:ListItem Value="Visa">
    <img src="../images/icon_visa.gif" alt="Visa" align="absmiddle"> Visa
</asp:ListItem>
<asp:ListItem Value="MasterCard">
   <img src="../images/icon_mc.gif" alt="MasterCard" align="absmiddle"> Mastercard
</asp:ListItem>

答案 2 :(得分:0)

大约一年前我遇到了与Telerik控件类似的问题,并最终编写了一个宏来根据需要修复它,因为我无法弄明白。这不是最好的解决方案,但如果您无法弄清楚要做什么,那么在Visual Studio中根据需要创建宏来修复代码非常容易。