ReapterDemo.aspx 页面 (Repeater 设置) :
<asp:Repeater id="rptData" runat="server">









<br> 地址: <%# DataBinder.Eval(Container.DataItem, "ShipAddress")%> </font>
</AlternatingItemTemplate><SeparatorTemplate> </SeparatorTemplate> <FooterTemplate><br><br> <%# WriteLink()%></FooterTemplate></asp:Repeater>














































代码3:DBOpera.cs
using System;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI.WebControls;
namespace AspDotNetStudy.DataAccess
...{
public class DBOpera
...{
private SqlConnection _sqlCon;
private SqlDataAdapter _sda;
private System.Web.UI.WebControls.PagedDataSource _pds;
public DBOpera()
public void CreateConnection()
...{
_sqlCon = new SqlConnection("Server=.;Database=Northwind;Uid=sa;pwd=");
_sqlCon.Open();
}
public void DisConnection()
...{
_sqlCon.Close();
_sqlCon.Dispose();
}
public PagedDataSource GetDataSource(string strSql, int recordPos)
...{
DataTable tempTable = new DataTable();
try
...{
this.CreateConnection();
_sda = new SqlDataAdapter(strSql, _sqlCon);
_sda.Fill(tempTable);
_pds = new System.Web.UI.WebControls.PagedDataSource();
_pds.DataSource = tempTable.DefaultView;
_pds.AllowPaging = true;
_pds.PageSize = 30;
_pds.CurrentPageIndex = recordPos - 1;
return _pds;
}
catch(Exception e)
...{
Console.WriteLine(e.Message);
return null;
}
finally
...{
_sda.Dispose();
_sqlCon.Dispose();
}
}
}
}
using System;



























































