zoukankan      html  css  js  c++  java
  • 数据控件Repeater数据控件

    Repeater控件的主要功能是以更自由的方式来控制数据,用非表格的形式来展现数据。Repeater控件最关键的部分是模板,允许用户定义5种模板;
    1、ItemTemplate,数据模板,这是Repeater控件必需的。
    2、AlternatingItemTemplate,隔行数据模板,可选参数。
    3、SeparatorTemplate,分割线模板,可选参数。
    4、HeaderTemplate,抬头模板,可选参数。
    5、FooterTemplate,结尾模板,可选参数。

    <asp:Repeater ID="rep" runat="server">
                
    <ItemTemplate>
                    
    <b>
                        
    <%#DataBinder.Eval(Container.DataItem,"姓名"%>
                        (
    <%#DataBinder.Eval(Container.DataItem,"学号"%>)</b>
                        数学成绩:<%#DataBinder.Eval(Container.DataItem,"数学"%><br>
                
    </ItemTemplate>
    </asp:Repeater>

    protected void Page_Load(object sender, EventArgs e)
        {
            
    string Provider, DataBase, ConnStr, SQL;
            Provider 
    = "Microsoft.Jet.OLEDB.4.0;";
            DataBase 
    = Server.MapPath("person.mdb");
            ConnStr 
    = "Provider=" + Provider + "Data Source=" + DataBase;
            SQL
    ="select * from grade";
            OleDbDataAdapter da;
            da 
    = new OleDbDataAdapter(SQL, ConnStr);
            DataSet ds 
    = new DataSet();
            da.Fill(ds, 
    "grade");
            rep.DataSource 
    = ds.Tables["grade"].DefaultView;
            rep.DataBind();
        }


    还可以使用其他模板。
    <asp:Repeater ID="rep" runat="server">
                
    <HeaderTemplate>
                    首届毕业生成绩表
    <p>
                
    </HeaderTemplate>
                
    <ItemTemplate>
                    
    <b>
                        
    <%#DataBinder.Eval(Container.DataItem,"姓名"%>
                        (
    <%#DataBinder.Eval(Container.DataItem,"学号"%>)</b>数学成绩:<%#DataBinder.Eval(Container.DataItem,"数学"%><br>
                
    </ItemTemplate>
                
    <AlternatingItemTemplate>
                    
    <font color="blue"><b>
                        
    <%#DataBinder.Eval(Container.DataItem,"姓名"%>
                        (
    <%#DataBinder.Eval(Container.DataItem,"学号"%>)</b>数学成绩:<%#DataBinder.Eval(Container.DataItem,"数学"%><br>
                    
    </font>
                
    </AlternatingItemTemplate>
                
    <SeparatorTemplate>
                    
    <hr width="80%" align="left" />
                
    </SeparatorTemplate>
                
    <FooterTemplate>
                    
    <p>
                    到此结束!
    </FooterTemplate>
    </asp:Repeater>

    protected void Page_Load(object sender, EventArgs e)
        {
            
    string Provider, DataBase, ConnStr, SQL;
            Provider 
    = "Microsoft.Jet.OLEDB.4.0;";
            DataBase 
    = Server.MapPath("person.mdb");
            ConnStr 
    = "Provider=" + Provider + "Data Source=" + DataBase;
            SQL
    ="select * from grade";
            OleDbDataAdapter da;
            da 
    = new OleDbDataAdapter(SQL, ConnStr);
            DataSet ds 
    = new DataSet();
            da.Fill(ds, 
    "grade");
            rep.DataSource 
    = ds.Tables["grade"].DefaultView;
            rep.DataBind();
        }
  • 相关阅读:
    cocos2dx-lua捕获用户touch事件的几种方式
    Java并发编程之闭锁CountDownLatch简单介绍
    opencv视频播放
    完全备份、差异备份以及增量备份的区别
    如何实现文件增量同步——算法
    Oracle提示“资源正忙,需指定nowait”的解决方案
    oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
    一次oracle大量数据删除经历
    rownum的使用-分页
    sql语句分页多种方式ROW_NUMBER()OVER
  • 原文地址:https://www.cnblogs.com/qixin622/p/758237.html
Copyright © 2011-2022 走看看