可以学CSDN那样,直接把地址传过去

解决方案 »

  1.   

    Request.UrlReferrer.ToString(); 但是该方法只能针对超连接的方式来获取地址
      

  2.   

    /// <summary>
            /// 判断URL来源
            /// </summary>
            /// <param name="url">正确的URL地址</param>
            /// <returns>真|假</returns>
            public static bool IsSource(string url)
            {
                // 当前来源地址
                string sourceUrl = @"http://" + System.Web.HttpContext.Current.Request.ServerVariables.GetValues("HTTP_HOST")[0].ToString() + System.Web.HttpContext.Current.Request.Path.ToString(); ;
                if (String.Compare(sourceUrl, url, true) == 0)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }        /// <summary>
            /// 判断URL来源带参数
            /// </summary>
            /// <returns></returns>
            public static bool IsSourceWithParam(string url)
            {
                // 当前来源地址
                string sourceUrl = System.Web.HttpContext.Current.Request.ServerVariables.GetValues("HTTP_REFERER")[0].ToString();
                if (String.Compare(sourceUrl, url, true) == 0)
                {
                    return true;
                }
                else
                {
                    return false;
                }          
            }
      

  3.   

    Request.UrlReferrer.ToString(); 
    只能获取a.aspx页面的地址。不能获取a.aspx前一页?