一: 託動一個 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>
運行如下圖: