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();
        }
  • 相关阅读:
    Heroku
    Git基本命令(转)
    github之从零开发
    物理层、、。。。
    BeautifulSoup, 的使用
    路径设置
    http协议
    Python 的os模块与sys模块
    python 操作MySQL数据库
    多进程记要
  • 原文地址:https://www.cnblogs.com/qixin622/p/758237.html
Copyright © 2011-2022 走看看