1、相关介绍:
在使用ASP.NET开发程序时,经常会用到利用DataList控件进行数据的绑定,由于DataList控件是以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,简单、方便、明了,下面介绍如何利用多个DataList控件相互进行绑定,以下仅以2个DataList做介绍:
后台: protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)//DataList1每行绑定数据的同时执行以下事件 { Label l = (Label)e.Item.FindControl("l1");//获取DataList1中当前行的l1控件 string sSql = "select * from Ys where ks='"+l.Text+"'";//通过该控件的内容检索对应的内容 SQL s = new SQL(); DataSet ds = s.DSSearch(sSql); DataList dl = (DataList)e.Item.FindControl("DataList2");//获取DataList1中当前行的DataList2控件 dl.DataSource = ds;//绑定检索的数据源 dl.DataKeyField = "id"; dl.DataBind(); }
|
以上2个DataList控件主要实现的功能是,通过绑定DataList1中<%#Eval("Name") %>,然后根据该<%#Eval("Name") %>来检索出对应的内容绑定给DataList2控件。
<责任编辑:计算机毕业设计网(http://www.xiaoniu168.com)>