首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Request筛选参数解决方案

2012-01-10 
Request筛选参数Request.Url.Query能获取到查询的参数如:?namecaicoko&type1&page2?namecai&type2&pa

Request筛选参数
Request.Url.Query   能获取到查询的参数
如:   ?name=caicoko&type=1&page=2
        ?name=cai&type=2&page=1
        ?name=caicai&type=3

等等

我想实现的效果是去除page的参数外的其余参数

如上面得到的结果是
?name=caicoko&type=1
?name=cai&type=2
?name=caicai


当然我首先排除正则,因为效率不是太好,请教高手有什么好的其他的方式

[解决办法]
> > 首先排除正则,因为效率不是太好

别把话说死了,做过测量再说

另外的方法是,按“&”分割你的字符串,然后对字符串数组进行循环,如果是以page=开头的,就从数组中排除,然后再串接你的字符串数组

或者从Request.QueryString做循环也成吧
[解决办法]
当然我首先排除正则,因为效率不是太好

========

真的啊 ....
[解决办法]
楼主的意思好像是去掉最后面那个参数.
可以这么做,就用第一个为例子:
string url = "?name=caicoko&type=1&page=2 ";
url = url.Remove(url.LastIndexOf( '& '));

热点排行