3

如何添加超链接RadioButtonList

我尝试了以下方法,但它仍然呈现为纯文本。

<asp:RadioButtonList runat="server" id="rdlTest">
    <asp:ListItem Value="1" Text="<a href='Page2.aspx?1'>A</a>"></asp:ListItem>
    <asp:ListItem Value="2" Text="<a href='Page2.aspx?2'>B</a>"></asp:ListItem>
</asp:RadioButtonList>

我知道以下作品,但我想使用RadioButtonList而不是RadioButton.

<asp:RadioButton runat="server" ID="rdoTest" Text="<a href='Page2.aspx?1'>A</a>" />

更新

其他一些代码搞砸了。所以我的原始代码没有问题。我有一个清除和重新加载 rdlTest 的功能Page_Loadrdl.Items.Add(new ListItem("1","A")它覆盖了工作标记。

4

2 回答 2

1

你不能做类似的事情......

<asp:CheckBoxList ID="chk" runat="server">

        <asp:ListItem Value="0"><a href="http://www.asp.net">asp.net</a></asp:ListItem>

        <asp:ListItem Value="1"><a href="http://forums.asp.net">forums.asp.net</a></asp:ListItem>

</asp:CheckBoxList>

RadioButtonList 和 CheckBoxList 应该类似地工作。

于 2012-09-19T20:11:21.490 回答
0

您总是可以为它们分配一个 id,然后在 Javascript(或 jQuery)中连接一个 onclick 事件。

<asp:ListItem Value="1" Text="A" ID = "A"></asp:ListItem>

$('#A').click(function(){

window.location='Page2.aspx?1'

}
于 2012-09-19T20:12:42.190 回答