这个datalist我今天第一次认真接触,但是就是怎么也搞不会,不知道怎么不用写脚本代码就可以做到很多datagrid相似的功能,对于datalist,什么编辑模板啊,里面那三个选择有什么不同,什么结束编辑模板啊,搞不懂为什么要结束,又不知道怎么简简单单就在上面显示一个数据库的绑定数据出来,到底怎么弄的啊?
请大家教一下最基本的,我看不懂有些网站上面写的和教材上面写的

解决方案 »

  1.   

    建议去网上找专家200问。里面有好多关于datalist的例子。。
      

  2.   

    这个问题要先理解什么是数据绑定才行。和数据库的数据绑定,首先要有一个数据源,用来承载数据。然后要有个平台,用来决定显示哪条记录。最后这个平台上的数据显示控件,决定显示这条记录上的哪个字段。明白了这个道理之后,你在看这个控件就明白了。这个控件就是一个平台上面放了几个显示数据的控件,都是自动绑定好的。可是实际用的时候,几乎不会把数据库中的纪录原样现实出来,所以给你编辑功能让你自己修改。比如你不想显示id那列,你就可以把它拆开删掉他,然后再重新包装好。其实就是这个样子,只是.net2.0的机制不是很容易理解,但理解以后,用起来是很方便的。
      

  3.   

    谢谢你,kolosi(小丑巴其) 
    这些道理我懂啊,我用得多的是datagrid,但是今天突然想用datalist就不知道怎么弄了,它不像datagrid那样只要数据绑定了就能显示数据的,请问我怎么用最简单的方法可以让datalist显示数据呢?
      

  4.   

    可不可以详细点教我呢?我在web上面放了一个datalist,选择编辑页眉和页脚模板,然后我在
    后台的Page_Load里面加上 SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["connection"]);
    SqlDataAdapter da=new SqlDataAdapter("select * from student",conn);
    DataSet ds=new DataSet();
    da.Fill(ds,"student");
    dl.DataSource=ds;
    dl.DataBind();结果什么都没有,我要在datalist上面怎么设置呢?
      

  5.   

    其实datalist就是个空的没有显示组件的平台。
    就像上面说的一样的。
    先编辑他,然后随便放一些textbox再里面,设置好绑定属性,就可以显示数据了。
    绑定的属性就是设置这个控件需要显示哪个字段。如果你是想实现原来datagrid的功能的话,建议你用gridview。
      

  6.   

    05和03差别很大。
    sqldatasource里面带个dataset。
    你只需要设置他的selectcommand就能读出数据来。
    然后用datalist和sqldatasource绑定就行了。
      

  7.   

    谢谢你,但我真的还是不是很明白怎么用datalist,唉,最好有简单的例子一步一步教的,谢谢你了
      

  8.   

    在相应模板(Item、Edit等)内放置控件进行绑定(这种类型的<%#..%>),然后将DataList绑定数据源
    具体编辑删除等,设置你的Button、LinkButton或ImageButton的CommandName
    然后在ItemCommand这个事件内进行判断你点了哪个按钮
    if(e.Command=="你设置的CommandName")
    {
        处理代码.....
    }
      

  9.   

    if(e.CommandName=="你设置的CommandName")
    不好意思,上面打错了
      

  10.   

    那是不是一定要在前台脚本上面写上例如:
    <%#DataBinder.Eval(Container.DataItem,"姓名")%>
    这种类型的代码的,可不可以在页面上面的属性那里设置的?如果可以在哪里呢?怎么我找不到的?
    谢谢!!!!!!!!!!!
      

  11.   

    这种代码不用写,设置以下就自动生成了。
    如果实在不懂得话,
    就建立一个新web site。
    建议你先建立好一个库,然后放一个sqldatasource上去,连接好。
    再放一个detailsview上去,和数据源连接好,你就应该能看到数据。这时候,再页面上有生成好的绑定代码,你研究研究。
    然后再把detailsview拆开看看,很快就明白了。
      

  12.   

    唉,真的搞不懂,把它设置成页眉和页脚模板后在属性那里只有一个ID属性你看,其他什么都看不到了,或许我放下datalist算了,花了那么多时间什么都不行,想抓狂了
      

  13.   

    kolosi(小丑巴其),你可不可以加我呢?我的qq是 45978174
    我想看下你怎么操作可能一切都明白了,唉呀,好郁闷啊~~~