xp

导航

替换URL传递的参数

Posted on 2007-11-21 16:27  xp  阅读(466)  评论(0编辑  收藏  举报

在web开发中如何替换URL传递的参数的值呢?例如:“AddProductVideo.aspx?page=1&ProductSNO=77&type=0”,我想在程序中替换page=1为page=2,可以采用如下方法:
string url = "AddProductVideo.aspx?page=1&ProductSNO=77&type=0";
Regex RX = new Regex(@"^&page=\d+", RegexOptions.Compiled);

string query = Context.Request.Url.Query.Replace("?", "&");//得到参数部分
query = RX.Replace(query, "page=2");//正则替换