ASP.NET RadioButtonList, генерирующий дополнительный HTML для ListItem, который содержит изображение - PullRequest
1 голос
/ 05 мая 2009

В моем приложении у меня есть 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 ]

1 голос
/ 11 мая 2009

Я попытался поместить пустой атрибут Text в каждый ListItem. Надеюсь, это устранит эту проблему.

0 голосов
/ 12 мая 2009

Около года назад у меня была похожая проблема с элементами управления Telerik, и в итоге я написал макрос, чтобы исправить его по мере необходимости, потому что я не мог понять это. Это не лучшее решение, но если вы не можете понять, что делать, очень просто создать макрос для восстановления кода, как это необходимо в Visual Studio.

0 голосов
/ 05 мая 2009

вы пропустили '<' во втором теге 'img' </p>

<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>

...