Repeater控件

一: 託動一個 Repeater控件到頁面repeater.aspx

二:設置數據源,我是這樣的:先建一個類,獲取一個DataSet.

源碼如下:

public static DataSet GetDataSet(string sql,string tablename)
    {
        SqlConnection con = new SqlConnection("Data Source=PKO5GJ0CYL9DIS9;Initial Catalog=pubs;Integrated Security=True");//數據庫連接
      con.Open();
      SqlCommand cmd = new SqlCommand(sql, con);//執行一個命令
      SqlDataAdapter adpt = new SqlDataAdapter(cmd);//創建適配器
      DataSet ds = new DataSet();
      adpt.Fill(ds,tablename);//填充數據集
      con.Close();
      con.Dispose();
      return ds;

    }

repeater.aspx.cs:

 protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
           ds= data.GetDataSet("select * from authors", "authors");
           Repeater1.DataSource = ds.Tables["authors"].DefaultView;
           Repeater1.DataBind();//綁定Repeater控件


          
        }

如果是這樣的話,去瀏覽是不能看到數據的.要手動設置綁定 ------repeater.aspx源碼如下:

 <asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate >
        <%# DataBinder .Eval (Container .DataItem ,"au_lname") %>
         <%# DataBinder .Eval (Container .DataItem ,"au_fname") %>
         <br />
        
        </ItemTemplate>
        <AlternatingItemTemplate >
        這是交替模板
        <br />
        </AlternatingItemTemplate>
        <FooterTemplate >
        這是頁腳模板
        <br />
        </FooterTemplate>
        <HeaderTemplate >
        這是標題模板
        <br />
        </HeaderTemplate>
        <SeparatorTemplate >
        <hr />
        </SeparatorTemplate>
        </asp:Repeater>

運行如下圖:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章