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显示出数据库里所有的图书内容?

不管是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等