您的位置:首页 > 编程语言 > ASP

asp.net 一些常用的处理函数代码

2012-07-26 16:17 603 查看
        /// <summary>

        /// 判断当前页面是否接收到了Post请求

        /// </summary>

        /// <returns>是否接收到了Post请求</returns>
        public static bool IsPost()

        {

            return HttpContext.Current.Request.HttpMethod.Equals("POST");

        }

        /// <summary>

        /// 判断当前页面是否接收到了Get请求

        /// </summary>

        /// <returns>是否接收到了Get请求</returns>
        public static bool IsGet()

        {

            return HttpContext.Current.Request.HttpMethod.Equals("GET");

        }

 

        /// <summary>

        /// 返回上一个页面的地址

        /// </summary>

        /// <returns>上一个页面的地址</returns>
        public static string GetUrlReferrer()

        {

            string retVal = null;

            try

            {

                retVal = HttpContext.Current.Request.UrlReferrer.ToString();

            }

            catch { }

            if (retVal == null)

                return "";

            return retVal;

        }

 

        /// <summary>

        /// 判断当前访问是否来自浏览器软件

        /// </summary>

        /// <returns>当前访问是否来自浏览器软件</returns>
        public static bool IsBrowserGet()

        {

            string[] BrowserName = { "ie", "opera", "netscape", "mozilla", "konqueror", "firefox" };

            string curBrowser = HttpContext.Current.Request.Browser.Type.ToLower();

            for (int i = 0; i < BrowserName.Length; i++)

            {

                if (curBrowser.IndexOf(BrowserName[i]) >= 0)

                {

                    return true;

                }

            }

            return false;

        }

 

        /// <summary>

        /// 获得指定Url参数的值

        /// </summary>

        /// <param name="strName">Url参数</param>

        /// <returns>Url参数的值</returns>


        public static string GetQueryString(string strName)

        {

            if (HttpContext.Current.Request.QueryString[strName] == null)

            {

                return "";

            }

            return HttpContext.Current.Request.QueryString[strName].Replace("`", "");

        }

 

 

        /// <summary>

        /// 返回表单或Url参数的总个数

        /// </summary>

        /// <returns></returns>
        public static int GetParamCount()

        {

            return HttpContext.Current.Request.Form.Count + HttpContext.Current.Request.QueryString.Count;

        }

 

 

        /// <summary>

        /// 获得指定Url参数的int类型值

        /// </summary>

        /// <param name="strName">Url参数</param>

        /// <param name="defValue">缺省值</param>

        /// <returns>Url参数的int类型值</returns>
        public static int GetQueryInt(string strName, int defValue)

        {

            return Utils.StrToInt(HttpContext.Current.Request.QueryString[strName], defValue);

        }

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息