王骏的BLOG
编程、网络技术点滴...
<2005年10月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345
公告

留言簿(24)

随笔分类

随笔档案

文章分类

文章档案

相册

WEB开发

相关链接

搜索

最新评论

阅读排行榜

评论排行榜

 
VC知识库BLOG   首页  新随笔  联系  聚合  登录 
  随笔-61 文章-5 评论-247 Trackbacks-0

本笔记仅供本人备忘之用

1)工具箱 - Web窗体 - Repeater拖至webform中

2)数据绑定

private void Page_Load(object sender, System.EventArgs e)
{
    
// 创建数据集
    DataSet ds = new DataSet();

    
// 添加表格
    DataTable tbl = ds.Tables.Add("mytable");
            
    
// 添加字段
    tbl.Columns.Add("username");
    tbl.Columns.Add(
"age"typeof(int));

    
// 添加新行
    DataRow row = tbl.NewRow();
    row[
"username"= "小王";
    row[
"age"= 28;
    tbl.Rows.Add(row);

    row 
= tbl.NewRow();
    row[
"username"= "小郭";
    row[
"age"= 27;
    tbl.Rows.Add(row);

    
// 给Repeater控件设置数据源并进行数据绑定
    Repeater1.DataSource = tbl.DefaultView;    // ds.Tables[0].DefaultView;
    Repeater1.DataBind();
}

3)将webform转换到HTML设计,在<asp:repeater id="Repeater1" runat="server"> </asp:repeater>之间定义数据输出模板。

头部
<HeaderTemplate>
    
<TABLE border="1"><TR><TD>用户名</TD><TD>年龄</TD></TR>
</HeaderTemplate>

重复项
<ItemTemplate>
    
<TR>
    
<TD><%# ((DataRowView)Container.DataItem)["username"%></TD>
    
<TD><%# ((DataRowView)Container.DataItem)["age"%></TD>
    
</TR>
</ItemTemplate>

尾部
<FooterTemplate>
    
</TABLE>
</FooterTemplate>

4)执行效果:
用户名 年龄
小王 28
小郭 27

posted on 2005-10-30 19:47 王骏的BLOG 阅读(1046) 评论(1)  编辑 收藏
Comments
  • # re: [ASP.NET笔记]Repeater控件的基本使用方法
    kittyoou
    Posted @ 2007-08-08 18:17
    很好 ,终于入门啦
标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]