【请教】通用分页程序如何比较好的解决分页链接?

maddemon 2008-07-04 03:37:26
我现在是写了一个 pageview类,根据pagecount和pagesize把 首页 上页 1 2 3 下页 尾页 等这些html输出出来
因为是通用的 就关系到具体链接、
我现在的解决办法是给类的一个变量 filename 设定值 比如 article_list.aspx?pageid=[page] 这样来替换[page]

可是这个做法有个很大的问题就是预先要知道filename。

不知道各位大哥都是用的什么方法或有什么好的法子
...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyldir 2008-07-04
  • 打赏
  • 举报
回复
http://mirwt.vicp.net/MIS_yyl/Test(Datalist数字分页).aspx,自己写的时机没开就打不开
maddemon 2008-07-04
  • 打赏
  • 举报
回复
我现在也算是用参数传递给类了,两位可能没仔细看我的帖子。。。

换个问法吧
urlrewriter

重写过的地址:/sell/34/index.aspx
实际地址: /channellist.aspx?channel=sell&classid=34

我如何得到重写过的地址:/sell/34/index.aspx 比如Request什么的
qq22345111 2008-07-04
  • 打赏
  • 举报
回复
作为、参数传递
maddemon 2008-07-04
  • 打赏
  • 举报
回复

string scriptname = HttpContext.Current.Request.ServerVariables["SCRIPT_NAME"];
if (!String.IsNullOrEmpty(scriptname))
scriptname = scriptname.Substring(scriptname.LastIndexOf("/") + 1);
scriptname = scriptname.ToLower();
string querystring = HttpContext.Current.Request.ServerVariables["QUERY_STRING"];
querystring = (querystring == "?" ? "" : querystring);
querystring = querystring.ToLower();

querystring = Regex.Replace(querystring, @"pageid=(\d+)", "") + "&pageid=[page]";

FileNameStyle = scriptname + "?" + querystring;


根据当前得url信息
这个虽然可以得到页面的url 可是用了urlrewriter 就不好还原过去了。
xhan2000 2008-07-04
  • 打赏
  • 举报
回复
作为参数传递

62,195

社区成员

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

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

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

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