将HyperLink添加到RadioButtonList

时间:2012-09-19 20:07:39

标签: c# asp.net webforms

如何添加指向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>" />

更新

其他一些代码搞砸了。所以原始代码没有问题。 我有一个函数来清除并重新加载Page_Load上带有rdl.Items.Add(new ListItem("1","A")的rdlTest,这将覆盖工作标记。

2 个答案:

答案 0 :(得分: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应该类似。

答案 1 :(得分:0)

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

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

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

window.location='Page2.aspx?1'

}