没有合适的资源?快使用搜索试试~ 我知道了~
泛类绑定数据库
资源推荐
资源详情
资源评论
在实际的开发中,数据源绑定控件一般使用DataSet和泛型集合IList<类型>去绑定,他们绑定的时候大体都是类似的,但是有些还是有区别的,下面就来说说
首先,先说说DataSet,后台绑定的格式如下
this.DataList1.DataSource = BLL.Product.GetAllList().Tables[0].DefaultView;
this.DataList1.DataBind();
因为要展示出来,所以需要绑定视图
GrilView绑定DataSet的时候,前台页面无需使用模板或者Eval绑定元素就可以正常显示
<asp:GridView ID="GridView1" runat="server" >
</asp:GridView>
但是由于这种灵活性不好,不能很好的设置我们想要展示的效果,所以我们最好手动使用模板或者Eval绑定,但是需要设置,否则会出现重复项
<asp:GridView ID="GridView1" runat="server" >
<Columns>
<asp:BoundField DataField="F_ProductType" HeaderText="类型"/>
</Columns>
</asp:GridView>
DataList和Repeater都需要在前台使用模板Eval绑定元素才可以正常显示,这个需要我们
首先,先说说DataSet,后台绑定的格式如下
this.DataList1.DataSource = BLL.Product.GetAllList().Tables[0].DefaultView;
this.DataList1.DataBind();
因为要展示出来,所以需要绑定视图
GrilView绑定DataSet的时候,前台页面无需使用模板或者Eval绑定元素就可以正常显示
<asp:GridView ID="GridView1" runat="server" >
</asp:GridView>
但是由于这种灵活性不好,不能很好的设置我们想要展示的效果,所以我们最好手动使用模板或者Eval绑定,但是需要设置,否则会出现重复项
<asp:GridView ID="GridView1" runat="server" >
<Columns>
<asp:BoundField DataField="F_ProductType" HeaderText="类型"/>
</Columns>
</asp:GridView>
DataList和Repeater都需要在前台使用模板Eval绑定元素才可以正常显示,这个需要我们
DataList和Repeater都需要在前台使用模板Eval绑定元素才可以正常显示,这个需要我们手动绑定
需要注意的是:因为DataSet直接是读取数据库的数据,所以绑定的时候Eval里的是表字段
其次看看泛型Ilist<类型>,绑定的时候如下
this.DataList1.DataSource = BLL.Product.GetAllList()
this.DataList1.DataBind();
直接调用BLL中类的方法就可以了
GrilView无论视图还是手动都需使用Eval绑定元素,不过视图绑定后就自动通过模板和Eval帮我们绑定好了元素,所以无论是视图还是手动,最好刚开始都使用视图绑定把元素绑定好
DataList和GrilView一样,然后根据需要自己手动布局
Repeater无论视图还是手动都需使用Eval绑定元素,不过这两种方式都不会自动使用Eval或者Bind绑定元素,所以都要自己手动绑定了
总之DataSet可能要做的事情比较,因为它不会自动在页面中通过视图绑定好元素,灵活使用就可以了
using System.Collections.Generic;
using System.Text;
using MODEL;
剩余9页未读,继续阅读
资源评论
yanzichange
- 粉丝: 43
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功