ASP.NET 2.0数据教程之二十九:用DataList和Repeater来显示数据
") %>'' /><br /> <br /> </ItemTemplate> </asp:DataList> <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetProducts" TypeName="ProductsBLL"> </asp:ObjectDataSource> 注意:当通过智能标签将数据 源绑定到FormView 时,Vistual Studio会创建一个ItemTemplate,一个 InsertItemTemplate和一个EditItemTemplate.然而对DataList来说,只会创建 一个ItemTemplate .这是因为DataList 不象FormView那样,有内置的编辑和插 入功能.DataList 没有编辑和删除相关的事件,虽然要完成这些功能,对 DataList 来说没有FormView那么简单,我们仍然可以加少量代码来实现它.我们 在以后的教程里会讲到如何在DataList 里完成编辑和删除的功能. 让我 们花点时间来改善一下模板的外观.我们只显示product的name,supplier, category,数量和单价.而且我们用<h4> 来显示名字,其它字段都放在 <h4>heading下的<table>里. 你可以通过DataList的只能标 签里的 Edit Templates ,或者直接修改页面声明语法来达到以上目的.如果你 是通过Edit Templates 来实现,那你的页面代码可能和下面的不完全一样.但是 通过浏览器浏览你的页面应该和图8看起来差不多. ASP.NET
注意:上面的例子使用的是Text指定为 数据绑定的值的Label控件.我们也可以不使用Label,而只是保留数据绑定的代 码.也就是说,我们可以用<%# Eval("CategoryName") %>来代 替<asp:Label ID="CategoryNameLabel" runat="server" Text=''<%# Eval ("CategoryName") %>'' />. 使用Label控件有两个 好处,第一点在下一章我们会看到,就是提供了一个格式化数据的简单途径.第二点 是不使用web控件的时候 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |