在radio-button-list中动态添加子列表视图项

时间:2012-12-21 10:16:50

标签: c# jquery asp.net

这个asp.net单选按钮列表有三个列表视图项。

 <asp:RadioButtonList ID="rdbFolderOptions" runat="server" RepeatDirection="Vertical"
                        RepeatLayout="Flow" Font-Size="Medium" AutoPostBack="true" OnSelectedIndexChanged="rdbFolderOptions_SelectedIndexChanged">
                        <asp:ListItem Text="Calendar" Value="0" />
                        <asp:ListItem Text="Tasks" Value="1" />
                        <asp:ListItem Text="Contacts" Value="2" />
                    </asp:RadioButtonList>

单击任何选项时,应该有一个应该有修复选项的子列表。

<asp:RadioButtonList ID="rdbSubFolder" runat="server" RepeatDirection="Vertical"
                        RepeatLayout="Flow" Font-Size="Medium" AutoPostBack="true" OnSelectedIndexChanged="rdbSubFolder_SelectedIndexChanged">
                        <asp:ListItem Text="Editor" Value="0" />
                        <asp:ListItem Text="Reviewer" Value="1" />
                    </asp:RadioButtonList>

例如:

如果您选择了“日历”而不是子列表,则应在“日历”下缩进,如下所示。

  • 日历

    • 编辑
    • 点评
  • 任务

  • 联系人

我很乐意使用javascript / jquery / c#,但无法弄清楚如何识别它。工作代码将有所帮助。

1 个答案:

答案 0 :(得分:0)

更新:

检查一下:

How to create a treeview with radio buttons in the [grand]child nodes?


我认为您正在寻找TreeView Control

TreeView Web服务器控件用于在树结构中显示分层数据,例如目录或文件目录。它支持以下功能:

  • 自动数据绑定,允许控件的节点绑定到分层数据,例如XML文档。

  • 通过与SiteMapDataSource控件集成提供网站导航支持。

  • 可以显示为可选文本或超链接的节点文本。

  • 通过主题,用户定义的图像和样式自定义外观。

  • 以编程方式访问TreeView对象模型,该模型允许您动态创建树,填充节点,设置属性等。

  • 节点填充通过客户端回调到服务器(在支持的浏览器上)。

  • 能够显示每个节点旁边的复选框。