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();
        }
  • 相关阅读:
    《复杂网络环境下访问控制技术》读书笔记(2)
    《复杂网络环境下访问控制技术》读书笔记(1)
    20199319《网络攻防实践》假期作业
    云班课实验补充
    20199319 缓冲区溢出漏洞试验
    20199319《Linux内核原理与分析》第十二周作业
    20199319《Linux内核原理与分析》第十一周作业
    图书管理系统UML建模
    《深入理解计算机系统(第三版)》第二章学习总结
    2019-2020-1 20199319《Linux内核原理与分析》第九周作业
  • 原文地址:https://www.cnblogs.com/qixin622/p/758237.html
Copyright © 2011-2022 走看看