【问题标题】:Telerik RadButton with ContentTemplate not showing radio button带有 ContentTemplate 的 Telerik RadButton 不显示单选按钮
【发布时间】:2012-05-11 08:55:21
【问题描述】:

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

<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 看起来像这个模型?

【问题讨论】:

    标签: asp.net telerik


    【解决方案1】:

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

    可以通过两个 RadButtons 来实现所需的功能,配置为单选按钮 (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;
    }
    

    【讨论】:

    • 很简单。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 2015-12-16
    • 2016-11-24
    相关资源
    最近更新 更多