我用以下代码创建了两个单选按钮:
<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>
我想用第一个按钮的单选按钮渲染第二个按钮。但相反,内容模板的整个内容将呈现为html锚点,并且没有为第二个radbutton显示单选按钮。有没有办法使用telerik radbutton看起来像这个样机?
答案 0 :(得分:1)
当通过 ContentTemplate 内部属性指定RadButton的内容时,按钮控件将自动配置为 LinkButton 模式。
所需的功能可以通过两个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;
}