zoukankan      html  css  js  c++  java
  • 如何使用Repeater控件的模板

    显示结果

    页眉模板--人员信息

    <>Ms. Davolio Nancy
    Dr. Fuller Andrew
    Ms. Leverling Janet
    Mrs. Peacock Margaret
    Mr. Buchanan Steven
    Mr. Suyama Michael
    Mr. King Robert
    Ms. Callahan Laura
    Ms. Dodsworth Anne

    页脚模板--显示结束



    源代码

        private void Page_Load(object sender, System.EventArgs e)
            
    {
                
    //页面初试化时进行数据绑定
                if(!IsPostBack)
                    RepeaterDataBind();
            }


            
    private void RepeaterDataBind()
            
    {
                
    //定义数据连接对象,其中数据库连接字符串是在Web.Config文件中定义的
                SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"].ToString());
                
    //创建数据适配器对象
                SqlDataAdapter da = new SqlDataAdapter("select LastName,FirstName,TitleOfCourtesy from Employees",conn);
                
    //创建DataSet对象
                DataSet ds = new DataSet();
                
    try
                
    {
                    
    //填充数据集
                    da.Fill(ds,"testTable");
                    
    //进行数据绑定
                    RepeaterTem.DataSource = ds.Tables["testTable"];
                    RepeaterTem.DataBind();
                }

                
    catch(Exception error)
                
    {
                    Response.Write(error.ToString());
                }
            
            }


    页面代码<asp:Repeater id="RepeaterTem" runat="server">
                    
    <HeaderTemplate>
                        
    <h3>页眉模板--人员信息</h3>
                        
    <table>
                    
    </HeaderTemplate>
                    
    <ItemTemplate>
                        
    <font color="blue">
                            
    <%#DataBinder.Eval(Container.DataItem,"TitleOfCourtesy")%>
                            
    <%#DataBinder.Eval(Container.DataItem,"LastName")%>
                            
    <%#DataBinder.Eval(Container.DataItem,"FirstName")%>
                        
    </font>
                    
    </ItemTemplate>
                    
    <AlternatingItemTemplate>
                        
    <font color="red">
                            
    <%#DataBinder.Eval(Container.DataItem,"TitleOfCourtesy")%>
                            
    <%#DataBinder.Eval(Container.DataItem,"LastName")%>
                            
    <%#DataBinder.Eval(Container.DataItem,"FirstName")%>
                        
    </font>
                    
    </AlternatingItemTemplate>
                    
    <SeparatorTemplate>
                        
    <hr color="#green" width="100%">
                    
    </SeparatorTemplate>
                    
    <FooterTemplate>
                        
    </TABLE>
                        
    <h3>页脚模板--显示结束</h3>
                    
    </FooterTemplate>
                
    </asp:Repeater>


  • 相关阅读:
    动态添加删除控件
    文件下载源码
    poj 1300 欧拉回路、通路 解题报告
    hdu 1232 并查集 或者 深搜
    hdu 2546 01背包问题
    强连通图的判断 hdu 1269
    hdu 2159 二维费用背包问题
    Hdu 3336 kmp+dp解题报告
    hdu 3639 强连通练习使用
    hdu 1712 分组背包问题
  • 原文地址:https://www.cnblogs.com/jiangyuxuan/p/843458.html
Copyright © 2011-2022 走看看