0

我使用以下代码创建了两个单选按钮:

<telerik:RadButton ID="rbOption1" runat="server" Text="option 1" ToggleType="Radio"
    GroupName="group1" ButtonType="ToggleButton" />
<br />
<telerik:RadButton ID="rbOption2" runat="server" ToggleType="Radio"
    GroupName="group1" ButtonType="ToggleButton">
    <ContentTemplate>
        <asp:Label ID="lblChoose" runat="server" Text="choose" />
        <asp:DropDownList ID="ddlChoose" runat="server" />
    </ContentTemplate>
</telerik:RadButton>

我希望第二个 radbutton 与第一个 radbutton 的单选按钮一起呈现。但相反,内容模板的全部内容被呈现为 html 锚点,并且没有显示第二个 radbutton 的单选按钮。有没有办法使用 Telerik radbutton 看起来像这个模型?

在此处输入图像描述

4

1 回答 1

1

当通过ContentTemplate内部属性指定 RadButton 的内容时,按钮控件将自动配置为LinkBut ​​ton模式。

所需的功能可以通过两个 RadButton 来实现,配置为单选按钮 (ToggleType="Radio" ButtonType="ToggleButton") 和一个 DropDownList 控件,只有在选中其中一个单选按钮时才能启用:

<telerik:RadButton ID="rbOption1" runat="server" Text="option 1" ToggleType="Radio"
    GroupName="group1" ButtonType="ToggleButton" />
<br />
<telerik:RadButton ID="rbOption2" runat="server" Text="choose" ToggleType="Radio"
    GroupName="group1" ButtonType="ToggleButton" />
<asp:DropDownList ID="ddlChoose" runat="server" Enabled="false">
    <asp:ListItem Text="Text" Value="Value"></asp:ListItem>
    <asp:ListItem Text="Text" Value="Value"></asp:ListItem>
</asp:DropDownList>
<br />

代码隐藏

protected void Page_Load(object sender, EventArgs e)
{
    ddlChoose.Enabled = rbOption2.Checked;
}
于 2012-05-02T08:34:04.813 回答