Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 1:37:14
asp.net2.0对DataList数据控件进行绑定

asp.net2.0对DataList数据控件进行绑定

对DataList数据控件进行绑定

DataList控件是通过模板来显示数据的。下面通过一个简单示例来说明如何对DataList数据控件进行绑定。

示例

对DataList数据控件进行绑定

本示例主要是介绍如何从数据库中获取数据,绑定到DataList控件上,并实现分页功能。示例运行结果如图1所示。



图1 对DataList数据控件进行绑定并分页显示数据

DataList控件是通过模板来显示数据的,因此需要对DataList控件编辑模板,其方法有两种。

方法一,可以通过单击DataList控件右上方的【小三角】按钮,弹出如图2所示的DataList任务列表,在该任务列表中,单击【编辑模板】按钮,弹出如图31所示的DataList控件的模板编辑模式,在显示下拉框中,选择“ItemTemplate”项,在DataList控件的项模板中,首先添加一个Table表格控件,用于布局页面,其次添加3个Label控件,分别用于显示商品名、商品类型和商品单价,然后单击【结束模板编辑】按钮,完成DataList控件的编辑模板任务。



图2 DataList任务列表



图3 DataList控件的模板编辑模式

方法二,在网页的HTML代码中,添加程序代码,同样可以完成对DataList控件的模板设计。代码如下:











































程序代码如下。

Default.aspx页面在初始化时,调用自定义方法DBBind,对DataList控件进行数据绑定并实现分页功能,Default.aspx页Page_Load事件代码如下:

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

DBBind();

}

自定义方法DBBind,主要是用来从数据库中查询出符合指定条件的记录,并绑定到Data List控件中,然后通过设置PagedDataSource类对象的AllowPaging属性值为True,实现DataList控件的分页功能。DBBind方法关键代码如下网站源代码

public void DBBind()

{

int curpage = Convert.ToInt32(this.labPage.Text);

PagedDataSource ps = new PagedDataSource();

SqlConnection myConn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"].ToString());

myConn.Open();

string sqlStr = "select * from tb_GoodsInfo";

SqlDataAdapter da = new SqlDataAdapter(sqlStr, myConn);

DataSet ds = new DataSet();

da.Fill(ds, "Goods");


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759