aspnetpage控件分页时url中出现乱码

我用aspnetpage控件分页时出现了乱码,最后在网上查找说是版本和%问题,但是我的版本是7.2的而且也加了%还是不行
this.AspNetPager1.EnableUrlRewriting = true;
this.AspNetPager1.UrlRewritePattern = "/cp_"+"%" +Server.UrlEncode(id) + "%"+"_{0}.html";
正常的话是%b0%b2%c8%ab%cc%d7但是最后变成b2abb7
我用的是isapi伪静态映射所以地址是"/cp_"+"%" +Server.UrlEncode(id) + "%"+"_{0}.html";这种格式

RewriteRule /cp_(.*)_(\d+).html /Tags/SexSearch.aspx\?name=$1&page=$2这是映射格式



不对链接中的id编码时点击下一页时出现“瀹夊叏濂梍2”这种乱码,郁闷了几天也没解决,请各位高手帮忙解决

作者: haiyaollk   发布时间: 2011-06-16

你传递了中文的参数了吧
传递中文的参数需要解码编码

作者: fengyarongaa   发布时间: 2011-06-16

web.config加入

XML code
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>

作者: wxr0323   发布时间: 2011-06-16

UrlRewritePattern中的%%有特殊含义,请看一下帮助中的说明

作者: webdiyer   发布时间: 2011-06-16