【问题标题】:How to add RadioButtonList to certain items in a CheckBoxList如何将 RadioButtonList 添加到 CheckBoxList 中的某些项目
【发布时间】:2014-08-20 03:47:37
【问题描述】:

我不确定我的要求是否可行,但我愿意接受任何和所有建议。

我必须从数据库中提取记录列表并将它们显示为 CheckBoxList。然后,其中一些记录将在另一个表中与是/否答案相关联的“问题”。我需要将它们显示为相关 CheckBoxList 项目右侧的 RadioButtonLists。

例如:

  • _ 第一组
  • _ 第 2 组
  • _ 第 3 组 |燕子可以带椰子吗? () 只有非洲燕子 () 没有
  • _ 第 4 组

【问题讨论】:

  • 我不认为默认的CheckBoxList 可以固有地做到这一点。您是否尝试过将RepeaterCheckBoxRadioButtonList 一起使用,然后根据需要显示RBL?
  • 我会说,是的,它可以做到。但这取决于您如何构建数据库。就在我的脑海中,我会在您的数据库中使用 2 个中继器和 2 个表。 1 表检查按钮的问题和 1 表与单选按钮的问题
  • 欢迎来到 SO!请帮助我们帮助您,并在您的问题中包含一些额外的细节。诸如:您尝试过哪些(如果有)代码、您咨询过哪些其他资源、您遇到的任何特定障碍/错误消息都是很好的补充,让您的问题更容易回答。
  • 谢谢大家。我目前有一个“应用程序”表和“App_Questions”表。听起来我应该放弃使用列表并改用 CheckBoxes 和 RadioButtons。 xDaevax - 没有特定的代码或错误。我想我会先弄清楚我正在尝试的事情是否可行。我使用了 Google 并进行了相当彻底的搜索,但没有找到任何与我发帖前所要求的内容相近的内容。
  • @DaveBlohm,简短的回答是使用复选框列表和开箱即用的单选按钮列表将无法按照您寻找它们的方式工作,除非您添加一些精心制作的 jquery hack 来将 html 拉到一起但是很有可能您会遇到回发问题,并且服务器能够解析内容。

标签: c# asp.net checkboxlist radiobuttonlist


【解决方案1】:

您可能会发现使用列表视图构建自己的列表更容易。

  1. 复选框列表的用户控件
  2. 单选按钮的用户控制
  3. 拥有来自复选框数据源的 ID 的公共属性,然后将其提供给包含单选按钮的列表视图。

构建复选框列表的用户控件可以是任意数量的数据重复器,我更喜欢 listview 控件,但更喜欢每个控件。然后在复选框控件的布局中嵌入单选按钮的用户控件。

当然,您不必将它们作为两个单独的控件,但我发现这在尝试测试和调试嵌套数据中继器时很有帮助。它还有助于将列表和单选列表的工作分开。

稍后将尝试为此添加一个示例,但希望这对现在有所帮助。

【讨论】:

    猜你喜欢
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    相关资源
    最近更新 更多