MIS2000 Lab. -- ASP.NET学习&分享 / ASP.NET案例精编(清华大学出版社)
您好,我来自台湾。很高兴与各位分享一些成果。希望对您有帮助。出版书籍是「ASP.NET案例精编 / 清华大学出版社」。

Repeater,不用自己写循环 (ex: for Loop / while Loop)

http://www.dotblogs.com.tw/mis2000lab/archive/2008/04/24/3460.aspx

 

 

 

 

 

此范例已经收录在书籍里面出版了。请看:  ASP.NET案例精编 / 清华大学出版社

 

 

如同 DataList 一样,Repeater也都是源自于ASP.NET 1.x版的产物,算是老前辈了。

Repeater的作法很简单,就是让我们免除「自己写循环」,就能重复列出数据库里面的内容......

说真的,这功能还真的不怎么样~~囧rz......

 

本文更详细的内容,收录在本书内。

此范例已经收录在书籍里面出版了。请看:  ASP.NET案例精编 / 清华大学出版社

 


 <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">

 

<HeaderTemplate>    批注:用来写表头的部份。
    <table border="1"width="90%">
    <tr>
       <td><b>Date & Time</b></td>
    </tr>
</HeaderTemplate>


 <ItemTemplate>       批注:重复。....这里的指令,与DataList雷同
     <tr>
       <td><small> <%#DataBinder.Eval(Container.DataItem,"test_time", "{0:d}")%> </small></td>
    </tr>
 </ItemTemplate>


<FooterTemplate>   批注:用来写表尾的部份。
    </table>
</FooterTemplate>


 </asp:Repeater>

 

 

上面的「绿色底色」程序代码,是 .NET 1.x版的作法。

.NET 2.0以后,可以改写成:

          <%# Eval(“字段名称”) %>

 

 


程序执行成果,图片如下。....这是Repeater 搭配 ASP.NET 2.0版的SqlDataSource 。

 

 

posted on 2010-10-15 14:09  MIS2000 Lab.  阅读(471)  评论(0编辑  收藏  举报


ASP.NET案例精编——适用于VS 2005/2008(配光盘)
 

当当网购买 http://product.dangdang.com/product.aspx?product_id=20583373&ref=search-1-pub