原文发布时间为:2009-11-13 —— 来源于本人的百度文章 [由搬家工具导入]
本页面改变querystring值,然后重定向 本页面,避免出现重复querystring。。
如避免出现 www.baidu.aspx?id=1?id=2...这种情况。。此方法只适用于 querystring为数字的时候。可以对reg的正则表达式进行修改,来满足你其他情况。
#region 选择后调整
     protected void ddl1_SelectedIndexChanged(object sender, EventArgs e)
     {
         string strURL = "baidu.aspx?id=" + ddl1.SelectedValue;
         if (Request.QueryString.Count > 0)
         {
             if (Request.QueryString.Get("id") != null)
             {
                 System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"id=\d");
                 strURL = reg.Replace(Request.RawUrl, "id=" + ddl1.SelectedValue);
             }
             else
             {
                 strURL = Request.RawUrl + "&id=" + ddl1.SelectedValue;
             }
         }
         Response.Redirect(strURL);
     }
     #endregion
原文:http://www.cnblogs.com/handboy/p/7158364.html