首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教怎么将数据库中的值绑定到Repeater控件中的CheckBox上

2013-07-08 
请问如何将数据库中的值绑定到Repeater控件中的CheckBox上?我想要实现这样一个功能,首先是有一个repeater

请问如何将数据库中的值绑定到Repeater控件中的CheckBox上?
    我想要实现这样一个功能,首先是有一个repeater控件,绑定的数据源是数据库中的一个查询结果集,然后这个repeater控件中的一列是由3个CheckBox组成的,分别是“类型A”,“类型B”,“类型C”,数据源中也有一个字段,字段内容就是这3种(可多选),现在想要达到的效果就是在绑定数据的时候,根据表中字段的内容控制这3个CheckBox的选中状态。

    例如,第一行记录中,字段内容是“类型A”和“类型C”,那么前端显示的时候,类型A和类型C的checkBox就是选中状态,第二行记录如果是“类型A”和“类型B”,那么就是类型A和类型B的CheckBox被选中,第三行如果只有“类型C”,那么就仅仅是类型C的CheckBox被选中。

    之后操作者可以修改这3个CheckBox的选中状态,再点提交按钮,将数据库中的字段修改为操作之后的结果。

    请问这样的一个功能应该以怎样的方法去实现呢?
[解决办法]

引用:
    我想要实现这样一个功能,首先是有一个repeater控件,绑定的数据源是数据库中的一个查询结果集,然后这个repeater控件中的一列是由3个CheckBox组成的,分别是“类型A”,“类型B”,“类型C”,数据源中也有一个字段,字段内容就是这3种(可多选),现在想要达到的效果就是在绑定数据的时候,根据表中字段的内容控制这3个CheckBox的选中状态。

    例如,第一行记录中,字段内容是“类型A”和“类型C”,那么前端显示的时候,类型A和类型C的checkBox就是选中状态,第二行记录如果是“类型A”和“类型B”,那么就是类型A和类型B的CheckBox被选中,第三行如果只有“类型C”,那么就仅仅是类型C的CheckBox被选中。

    之后操作者可以修改这3个CheckBox的选中状态,再点提交按钮,将数据库中的字段修改为操作之后的结果。

    请问这样的一个功能应该以怎样的方法去实现呢?


第1个
<asp:CheckBox  runat="server" Checked="<%# eval("类型字段").ToString()=="A"?"True":"False" %>"/>

第2个
<asp:CheckBox  runat="server" Checked="<%# eval("类型字段").ToString()=="B"?"True":"False" %>"/>

第3个
<asp:CheckBox  runat="server" Checked="<%# eval("类型字段").ToString()=="C"?"True":"False" %>"/>



[解决办法]
Refer this:
http://www.cnblogs.com/insus/archive/2013/04/23/3035447.html

热点排行