怎么我就搞不懂datalist这个控件的呢?气死人了~~~~~~~~ 这个datalist我今天第一次认真接触,但是就是怎么也搞不会,不知道怎么不用写脚本代码就可以做到很多datagrid相似的功能,对于datalist,什么编辑模板啊,里面那三个选择有什么不同,什么结束编辑模板啊,搞不懂为什么要结束,又不知道怎么简简单单就在上面显示一个数据库的绑定数据出来,到底怎么弄的啊?请大家教一下最基本的,我看不懂有些网站上面写的和教材上面写的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议去网上找专家200问。里面有好多关于datalist的例子。。 这个问题要先理解什么是数据绑定才行。和数据库的数据绑定,首先要有一个数据源,用来承载数据。然后要有个平台,用来决定显示哪条记录。最后这个平台上的数据显示控件,决定显示这条记录上的哪个字段。明白了这个道理之后,你在看这个控件就明白了。这个控件就是一个平台上面放了几个显示数据的控件,都是自动绑定好的。可是实际用的时候,几乎不会把数据库中的纪录原样现实出来,所以给你编辑功能让你自己修改。比如你不想显示id那列,你就可以把它拆开删掉他,然后再重新包装好。其实就是这个样子,只是.net2.0的机制不是很容易理解,但理解以后,用起来是很方便的。 谢谢你,kolosi(小丑巴其) 这些道理我懂啊,我用得多的是datagrid,但是今天突然想用datalist就不知道怎么弄了,它不像datagrid那样只要数据绑定了就能显示数据的,请问我怎么用最简单的方法可以让datalist显示数据呢? 可不可以详细点教我呢?我在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上面怎么设置呢? 其实datalist就是个空的没有显示组件的平台。就像上面说的一样的。先编辑他,然后随便放一些textbox再里面,设置好绑定属性,就可以显示数据了。绑定的属性就是设置这个控件需要显示哪个字段。如果你是想实现原来datagrid的功能的话,建议你用gridview。 05和03差别很大。sqldatasource里面带个dataset。你只需要设置他的selectcommand就能读出数据来。然后用datalist和sqldatasource绑定就行了。 谢谢你,但我真的还是不是很明白怎么用datalist,唉,最好有简单的例子一步一步教的,谢谢你了 在相应模板(Item、Edit等)内放置控件进行绑定(这种类型的<%#..%>),然后将DataList绑定数据源具体编辑删除等,设置你的Button、LinkButton或ImageButton的CommandName然后在ItemCommand这个事件内进行判断你点了哪个按钮if(e.Command=="你设置的CommandName"){ 处理代码.....} if(e.CommandName=="你设置的CommandName")不好意思,上面打错了 那是不是一定要在前台脚本上面写上例如:<%#DataBinder.Eval(Container.DataItem,"姓名")%>这种类型的代码的,可不可以在页面上面的属性那里设置的?如果可以在哪里呢?怎么我找不到的?谢谢!!!!!!!!!!! 这种代码不用写,设置以下就自动生成了。如果实在不懂得话,就建立一个新web site。建议你先建立好一个库,然后放一个sqldatasource上去,连接好。再放一个detailsview上去,和数据源连接好,你就应该能看到数据。这时候,再页面上有生成好的绑定代码,你研究研究。然后再把detailsview拆开看看,很快就明白了。 唉,真的搞不懂,把它设置成页眉和页脚模板后在属性那里只有一个ID属性你看,其他什么都看不到了,或许我放下datalist算了,花了那么多时间什么都不行,想抓狂了 kolosi(小丑巴其),你可不可以加我呢?我的qq是 45978174我想看下你怎么操作可能一切都明白了,唉呀,好郁闷啊~~~ 重装系统(XP)后,原数据库文件(sql2008)不能附加?错误见图 jquery(或js)+webservice实现图片上传 程序中如何连两个数据库操作? 请各位行家看看这类网站值多少银两?(回者给分!限期本月31日前.) 一些小问题,菜鸟请教!! 求Asp.net+Xml完整的新闻系统的源码 DataGrid的模板列响应的问题 如何修改<iframe>的src属性 ...............................【问大家一个让我彷徨的问题】 Session总是丢失,这是为什么? 如何未登录网站者不允许下载文件? 求问有开发网页经验的大师
这些道理我懂啊,我用得多的是datagrid,但是今天突然想用datalist就不知道怎么弄了,它不像datagrid那样只要数据绑定了就能显示数据的,请问我怎么用最简单的方法可以让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上面怎么设置呢?
就像上面说的一样的。
先编辑他,然后随便放一些textbox再里面,设置好绑定属性,就可以显示数据了。
绑定的属性就是设置这个控件需要显示哪个字段。如果你是想实现原来datagrid的功能的话,建议你用gridview。
sqldatasource里面带个dataset。
你只需要设置他的selectcommand就能读出数据来。
然后用datalist和sqldatasource绑定就行了。
具体编辑删除等,设置你的Button、LinkButton或ImageButton的CommandName
然后在ItemCommand这个事件内进行判断你点了哪个按钮
if(e.Command=="你设置的CommandName")
{
处理代码.....
}
不好意思,上面打错了
<%#DataBinder.Eval(Container.DataItem,"姓名")%>
这种类型的代码的,可不可以在页面上面的属性那里设置的?如果可以在哪里呢?怎么我找不到的?
谢谢!!!!!!!!!!!
如果实在不懂得话,
就建立一个新web site。
建议你先建立好一个库,然后放一个sqldatasource上去,连接好。
再放一个detailsview上去,和数据源连接好,你就应该能看到数据。这时候,再页面上有生成好的绑定代码,你研究研究。
然后再把detailsview拆开看看,很快就明白了。
我想看下你怎么操作可能一切都明白了,唉呀,好郁闷啊~~~