这个是我自己写的一个分页控件时用到的。很方便,不过感觉在传值那块还是有点复杂和麻烦,希望能得到进一步的改进。相关代码如下:
用户控件的后台cs文件代码:
查看 用户控件的后台cs文件代码 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Collections; 5 using System.Web; 6 using System.Web.Security; 7 using System.Web.UI; 8 using System.Web.UI.WebControls; 9 using System.Web.UI.WebControls.WebParts;10 using System.Web.UI.HtmlControls;11 12 public partial class ToPagesCommon : System.Web.UI.UserControl13 {14 #region 实体的属性15 /// <summary>16 /// 当前的页数17 /// </summary>18 public int CurrenPage;19 /// <summary>20 /// 每页的数量21 /// </summary>22 public int CountPages=5;23 /// <summary>24 /// 总的数据的行数25 /// </summary>26 public int TotalCount;27 /// <summary>28 /// 总的页数29 /// </summary>30 public int TotalPages;31 /// <summary>32 /// 获得总页数的方法33 /// </summary>34 public void GetTotalPages()35 {36 if (TotalCount > 0)37 {38 if (TotalCount % CountPages > 0)39 {40 TotalPages = TotalCount / CountPages + 1;41 }42 else43 {44 TotalPages = TotalCount / CountPages;45 }46 }47 }48 /// <summary>49 /// 要跳转到的页面地址50 /// </summary>51 public string ToUrl;52 53 #endregion54 55 /// <summary>56 /// 分页类的实例化,例子new ToPages(当前第几页, 每页的数量, 总的数据量, 要跳转到的页面地址);57 /// </summary>58 protected void Page_Load(object sender, EventArgs e)59 {60 if (!IsPostBack)61 {62 GetTotalPages();63 }64 }65 }
主页面的后台cs文件代码:
查看主页面的后台cs文件代码 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Web; 5 using System.Web.Security; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8 using System.Web.UI.WebControls.WebParts; 9 using System.Web.UI.HtmlControls;10 11 public partial class _Default : System.Web.UI.Page12 {13 protected void Page_Load(object sender, EventArgs e)14 {15 if (!IsPostBack)16 {17 #region 分页控件属性设置18 19 20 ////获得每页的数据行数21 //ToPagesCommon1.CountPages = ;22 ////获得总数据行数23 //ToPagesCommon1.TotalCount=;24 ////获得总的页数25 //ToPagesCommon1.TotalPages=;26 //27 //当前为第几页28 if (Request.QueryString["page"] != null)29 {30 ToPagesCommon1.CurrenPage = Convert.ToInt32(Request.QueryString["page"].ToString());31 }32 else33 {34 ToPagesCommon1.CurrenPage = 1;35 }36 //要跳转到的页面的路径37 ToPagesCommon1.ToUrl = "Default.aspx";38 39 40 #endregion41 //总数据量42 ToPagesCommon1.TotalCount = 50;43 }44 }45 }
转载于:https://www.cnblogs.com/shlcn/archive/2011/07/21/2112795.html
相关资源:垃圾分类数据集及代码