当前位置:跳过导航链接计算机毕业设计首页 : 技术应用 : 详细内容

关于多个DataList相互嵌套使用的功能

来源:本站原创 作者:管理员 添加时间:2011-06-16 点击数:1792

1、相关介绍:

在使用ASP.NET开发程序时,经常会用到利用DataList控件进行数据的绑定,由于DataList控件是以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,简单、方便、明了,下面介绍如何利用多个DataList控件相互进行绑定,以下仅以2个DataList做介绍:


前台:


                                       
                                       
                                       
                                       
                                       
                                       
                                       
                                       
                                       
                                       
                                       
" style="text-decoration:none;">
                                                   

                                       
                                       

                                           
                                           
                                           
                                           
                                           
                                           
                                           
                                           
  " style="text-decoration:none; color:#32721E">
                                                        <%#Eval("Name") %>[<%#Eval("zc") %>]

                                           
                                           

                                           

                                           
                                       

                                       

                                       

后台:

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)>

第1页

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网