Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished 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");
赞