自定义Gridview控件的分页功能

afanty2015 2010-01-20 05:11:07
在我们做项目的时候通常会碰到分页的功能,虽然控件有自带的分页功能,但是不够灵活,同时也欠美观,试想一下,所有的分页控件的外观和布局都一样,肯定是大煞风景的。在这里迫切需要自定义Gridview控件的分页功能的代码。
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
afanty2015 2010-02-22
  • 打赏
  • 举报
回复
public static DataTable getdatatable(string str,int pagenum,int pagesize,int page_totalcount)
{
string page_numfrom = "";
if (pagenum > (page_totalcount / pagesize))
{
int i = page_totalcount % pagesize;
page_numfrom = i.ToString();
}
else
{
page_numfrom = pagesize.ToString();
}
int Page_numto = pagenum * pagesize;
string page_numto=Page_numto.ToString();
string str_select = str.Replace("select", "");
string strreplacefrom=str.ToLower().Replace("from","/");
string[] str_out = strreplacefrom.Split('/');
string strreplaceorder = str.ToLower().Replace("order by","/");
string[] str_order = strreplaceorder.Split('/');
string str_order_true = str_order[1];
string str_outtrue = str_out[0];
str_outtrue = str_outtrue.Replace("select", "");
string str_select_out = str_select.Replace("from", "/");
string[] str_select_array = str_select_out.Split('/');
string str_select_first = str_select_array[0];
string str_last = "select top "
+ page_numfrom + str_select_first
+ " from (" + "select top " + page_numto
+ str_select + ")" + " AS derivedtbl_1 order by"
+ str_order_true+" desc";
DataSet ds = Getdatset_string(str_last, connstring);
DataTable datatable = ds.Tables[0];
return datatable;

}
afanty2015 2010-01-21
  • 打赏
  • 举报
回复
这些东西我都知道,但是自定义分页肯定要好用一些啊。
asdfg_ 2010-01-20
  • 打赏
  • 举报
回复
来晚了 我写了一个自定义Gridview有分页功能 但感觉没有用aspnetpager好
teita731 2010-01-20
  • 打赏
  • 举报
回复
同LS,推荐使用AspNetPager.

这是AspNetPager的官方地址:
http://www.webdiyer.com/Home/Index?aspxerrorpath=/AspNetPager

下载AspNetPager后里面自带了实例。

zhao38322684 2010-01-20
  • 打赏
  • 举报
回复
aspnetpager.+存储过程分页
xupeihuagudulei 2010-01-20
  • 打赏
  • 举报
回复

aspnetpager.

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧