关于重写分页的问题。。。40分

alex1987214 2009-12-19 03:33:58

<rewrite name="productInfo" path="/product/productInfo-{0}-{1}.html" pattern="/product/productInfo-(\d+)*-(\d+)*.html" page="/product/productInfo.aspx" querystring="q_id=$1^q_proId=$2" />

上面是重写的规则

但是 遇到列表分页的时候 会变成

http://localhost:8007/product/productInfo-2-604.html?pageindex=2

因为我们的分页控件是自己封装的

<a href=?pageindex=" + (pageIndex - 1) + parastring + ">上一页</a>


重写后 无法分页。。。

请问大家有没有好的规则来匹配 实在不行的话 我也只有在 生成分页控件之前 去动态更改链接了
但是那样比较麻烦 因为我们的后台是可以设置 静态 动态 两种访问方式的。。。
...全文
103 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2009-12-21
  • 打赏
  • 举报
回复
http://localhost:8007/product/productInfo-2-604.html?pageindex=2
多了个空格吧
alex1987214 2009-12-21
  • 打赏
  • 举报
回复
目前是 我已经把分页控件改了。。。

期待更好的回答 就可以结贴了
igelf 2009-12-19
  • 打赏
  • 举报
回复
.html?pageindex=2 这有什么意义啊.建议你把分页控件改下.
alex1987214 2009-12-19
  • 打赏
  • 举报
回复
还是不行 还是获取不到 pageindex 分不起页
路人乙e 2009-12-19
  • 打赏
  • 举报
回复
pattern="/product/productInfo-(\d+)*-(\d+)*.html(.+?)"
1、支持通过Url进行: AspNetPager除提供默认的类似于DataGrid和GridView的PostBack方式外,还支持通过Url进行,象大多数asp程序中一样, Url方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url与PostBack方式的差异,请参考Url与PostBack方式的对比。 2、支持Url方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, AspNetPager支持Url重写技术使您可以自定义导航的Url格式,实现Url重写; 3、支持使用用户自定义图片做为导航元素: 您可以使用自定义的图片文件做为控件的导航元素,而不仅仅限于显示文字内容。 4、功能强大灵活、使用方便、可定制性强: AspNetPager控件的所有导航元素都可以由用户进行单独控制,从6.0版起,AspNetPager支持使用主题(Theme)与皮肤(Skin)统一控件的整体样式,配合asp.net 2.0中的DataSource控件,AspNetPager只需要编写短短几行代码,甚至无需编写任何代码,只需设置几个属性就可以实现功能。 5、增强的 Visual Studio 2005/2008设计时支持 增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0+及FireFox 1.5+等浏览器 7、丰富而完整的控件文档和示例项目: 控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉AspNetPager控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题。 Demo的主要功能有: 基本功能 按钮属性效果 使用自定义信息区 居中当前页索引按钮 Repeater DataList Url 使用Url重写技术 Url逆向 N层结构应用 使用XML文件数据源 图片浏览示例 使用AccessDataSource 使用SqlDataSource 使用ObjectDataSource 自定义数据呈现逻辑 使用图片按钮 查询结果 查询结果Url 克隆属性及事件 页索引输入/选择框 自定义导航按钮 在用户控件中实现

62,046

社区成员

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

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

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

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