0

次のコードで2つのラジオボタンを作成しました。

<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>

2番目のradbuttonを、最初のradbuttonだけのラジオボタンでレンダリングしたいと思います。ただし、代わりに、コンテンツテンプレートのコンテンツ全体がhtmlアンカーとしてレンダリングされ、2番目のラジオボタンのラジオボタンは表示されません。このモックアップのように見えるようにtelerikradbuttonを使用する方法はありますか?

ここに画像の説明を入力してください

4

1 に答える 1

1

RadButtonのコンテンツがContentTemplate内部プロパティを介して指定されると、ボタンコントロールはLinkBut​​tonモードで自動的に構成されます。

必要な機能は、ラジオボタン(ToggleType = "Radio" ButtonType = "ToggleButton")として構成された2つのRadButtonと、ラジオボタンの1つがチェックされている場合にのみ有効にできる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 に答える