DataList使用方法(急!!!可以的话追加50分)
来源:百度知道 编辑:UC知道 时间:2024/06/17 21:55:39
我正在用ASP.NET(C#)做一个网上图书销售系统,我想用DataList把数据库中的书籍表里,所有的图书信息显示出来,比如,在DataList的项模板编辑里写出:
图书名称:[bookname]
图书编号:[bookid]
图书价格:[bookprice]
上架日期:[bookdate]
其中[label]全部都是label控件
我会DataList数据绑定,我可以把DataList控件绑定到我的数据库里的书籍表,但是如何将那些DataList里面的那些label控件进行数据库绑定?能让这个DataList显示出数据库里所有的图书内容?
图书名称:[bookname]
图书编号:[bookid]
图书价格:[bookprice]
上架日期:[bookdate]
其中[label]全部都是label控件
我会DataList数据绑定,我可以把DataList控件绑定到我的数据库里的书籍表,但是如何将那些DataList里面的那些label控件进行数据库绑定?能让这个DataList显示出数据库里所有的图书内容?
不管是label还是别的什么控件.你都可以用这个绑定:
<%# DataBinder.Eval(Container.DataItem,"bookname")%>
如:你可以把它们绑成这样儿:
<asp:DataList id="DataList1" runat="server" ShowHeader="False" ShowFooter="False">
<ItemTemplate>
<div>名称:<%# DataBinder.Eval(Container.DataItem,"bookname")%>
</div>
<div>编号:<%# DataBinder.Eval(Container.DataItem,"bookid")%>
</div>
<div>价格:<%# DataBinder.Eval(Container.DataItem,"bookprice")%>
</div>
<div>日期:<%# DataBinder.Eval(Container.DataItem,"bookdate")%>
</div>
</ItemTemplate>
</asp:DataList>
然后在cs中.直接指定该datalist的DataSource.然后DataBind()就OK了.如:
得到数据为一个Dataset叫ds;
this.datalist1.DataSource=ds;
this.datalist1.DataBind();
我怎么没见过datalist?
我只是用过dataGrid 和dataGridView等