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

发布于 2024-07-19 02:22:06 字数 775 浏览 12 评论 0原文

在我的应用程序中,我有一个 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 

知道如何让它消失吗?

In my application I have a RadioButtonList:

<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>
</asp:RadioButtonList>

However, sometimes Visual Studio generates the following code automatically and inserts it into my ListItems:

<img src="../images/icon_visa.gif" alt="Visa" align="absmiddle"> Visa 

Any idea how to make this go away?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一抹淡然 2024-07-26 02:22:06

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

I tried putting a blank Text attribute on each ListItem. Hopefully this makes this issue go away.

绝不放开 2024-07-26 02:22:06

你缺少 '<' 在第二个“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>

you are missing '<' at the second 'img' tag

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

魔法唧唧 2024-07-26 02:22:06

大约一年前,我在 Telerik 控件上遇到了类似的问题,最终编写了一个宏来根据需要修复它,因为我无法弄清楚。 这不是最好的解决方案,但如果您不知道该怎么做,可以很容易地创建一个宏来根据 Visual Studio 中的需要修复代码。

I had a similar issue with Telerik controls about a year ago and ended up writing a macro to fix it as needed because I couldn't figure it out. That's not the best solution but if you can't figure out what to do its very easy to create a macro to repair the code as needed in Visual Studio.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文