日期:2014-05-18  浏览次数:20382 次

关于griwview和datalist
1. 比如数据库中有一个字段是int类型,字段名叫是否锁定。当为1时锁定,0时不锁定;想用gridview绑定数据,但是否锁定这列用checkbox来显示,当1时checked,0时不选中,怎么实现呢?本来用bit类型的话,gridview会自动生成check列,我想用int类型来实现,不知道怎么实现;


2.做一个商品信息显示,用datalist显示(有图片,商品名等信息),但是由于商品太多,不可能只用一页显示所有商品信息,想进行分页,datalist怎么实现呢?或者能用别的方法来实现呢?



谢谢指导啊

------解决方案--------------------
1.后台写个public的方法返回前台就行,可以处理复杂情况,你这样的情况可以在前台用三元运算符处理

2.用分页控件或者自己写分页都行。
------解决方案--------------------
判断数据库是如果是0,Checked=false,如果是1,Checked=true。
------解决方案--------------------
1、在gridview的数据绑定阶段去实现
------解决方案--------------------
1.转为模板
 <ItemTemplate>
 <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%#Eval("列名").ToString().Trim()=="1"?true:false %>' />
</ItemTemplate>

2用第三方分页控件aspnetpager或自己写方法都行。
------解决方案--------------------
顶下四楼说的很明确了。