using System.Text.RegularExpressions; //命名空间
string fullUrl = HttpContext.Current.Request.UrlReferrer.AbsoluteUri; //http://a.aspx?DownloadSignUrl=/b/c/d.aspx
Regex reg = new Regex("DownloadSignUrl(.*)");
//IsMatch:指示 Regex 构造函数中指定的正则表达式在输入字符串中是否找到匹配项。
if (reg.IsMatch(fullUrl))
{
//Matches:在指定的输入字符串中搜索正则表达式的所有匹配项。
string url = reg.Matches(fullUrl)[0].Value; //DownloadSignUrl=/b/c/d.aspx
url = url.Substring(16); // /b/c/d.aspx
HttpContext.Current.Response.Redirect(url);
}
else
{
HttpContext.Current.Response.Redirect(HttpContext.Current.Request.UrlReferrer.AbsoluteUri);
}