private void Page_Load(object sender, System.EventArgs e) {
//页面初试化时进行数据绑定 if(!IsPostBack)
DataListDataBind(); }
private void DataListDataBind() {
//定义数据连接对象,其中数据库连接字符串是在Web.Config文件中定义的 SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings[\"ConnectionSqlServer\"].ToString());
//创建数据适配器对象 SqlDataAdapter da = new SqlDataAdapter(\"select EmployeeID,LastName,FirstName,Title,TitleOfCourtesy from Employees\ //创建DataSet对象
DataSet ds = new DataSet(); try {
//填充数据集
da.Fill(ds,\"testTable\"); //创建分页类
PagedDataSource objPage = new PagedDataSource(); //设置数据源
objPage.DataSource = ds.Tables[\"testTable\"].DefaultView; //允许分页
objPage.AllowPaging = true; //设置每页显示的项数 objPage.PageSize = 5;
//定义变量用来保存当前页索引 int CurPage;
//判断是否具有页面跳转的请求
if (Request.QueryString[\"Page\"] != null)
CurPage=Convert.ToInt32(Request.QueryString[\"Page\"]); else
CurPage=1;
//设置当前页的索引
objPage.CurrentPageIndex = CurPage-1; //显示状态信息
lblCurPage.Text = \"当前页:第\" + CurPage.ToString()+\"页\"; //如果当前页面不是首页 if (!objPage.IsFirstPage)
//定义\"上一页\"超级链接的URL为:当前执行页面的虚拟路径,并传递下一页面的索引
值
lnkPrev.NavigateUrl=Request.CurrentExecutionFilePath + \"?Page=\" + Convert.ToString(CurPage-1); //如果当前页面不是最后一页 if (!objPage.IsLastPage)
//定义\"下一页\"超级链接的URL为:当前执行页面的虚拟路径,并传递下一页面的索引值
lnkNext.NavigateUrl=Request.CurrentExecutionFilePath+ \"?Page=\" + Convert.ToString(CurPage+1);
//进行数据绑定
dlPager.DataSource = objPage; dlPager.DataBind(); }
catch(Exception error) {
//输出异常信息
Response.Write(error.ToString()); } } aspx
<%#DataBinder.Eval(Container.DataItem,\"LastName\")%> <%#DataBinder.Eval(Container.DataItem,\"FirstName\")%> <%#DataBinder.Eval(Container.DataItem,\"Title\")%> <%#DataBinder.Eval(Container.DataItem,\"TitleOfCourtesy\")%>
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务