处理在多参数情况下分页参数的完整性

给自己看的
代码
   private  string geturl()
        {
            
string ResultUrl = Request.Url.AbsoluteUri;
            ResultUrl 
= Regex.Replace(ResultUrl, @"page=(\d+)\&?"string.Empty, RegexOptions.IgnoreCase);
            
if (ResultUrl.LastIndexOf("?"> 0)
            {
                
if (ResultUrl.LastIndexOf("&"+ 1 != ResultUrl.Length)
                {
                    
if (ResultUrl.LastIndexOf("?"+ 1 < ResultUrl.Length)
                        ResultUrl 
= ResultUrl + "&";
                }
            }
            
else
                ResultUrl 
= ResultUrl + "?";
            
return ResultUrl;
        }
posted @ 2009-11-27 11:45  麦兜很乖  阅读(302)  评论(0编辑  收藏  举报