备用代码

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Web.Security;

using System.Web;

using System.Web.UI;

using CSharpLib.Entity;

using System.IO;

using System.Web.Script.Serialization;





namespace CSharpLib.Common

{

    public class Utility

    {

        public static string Substring(string text, int index)

        {

            return text.Length > index ? text.Substring(0, index) + "..." : text;

        }



        public static WebSiteEntities OpenConnect()

        {

            return new WebSiteEntities();

        }



        public static string Substring(string text, int index, string strEnding)

        {

            return text.Length > index ? text.Substring(0, index) + strEnding : text;

        }



        public static void MessageShow(Page pInstance, string msg)

        {

            ClientScriptManager csm = pInstance.ClientScript;



            csm.RegisterStartupScript(pInstance.GetType(), "message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");

        }



        public static void MessageShowUrl(Page pInstance, string strMessage, string strFileName)

        {



            ClientScriptManager csm = pInstance.ClientScript;



            string strContent = string.Format("<script language=javascript>alert('{0}');window.location.replace('{1}')</script>", strMessage, strFileName);



            csm.RegisterStartupScript(pInstance.GetType(), "message", strContent);

        }



        public static string GetClientIP()

        {

            string result = String.Empty;



            result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];

            if (null == result || result == String.Empty)

            {

                result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];

            }



            if (null == result || result == String.Empty)

            {

                result = HttpContext.Current.Request.UserHostAddress;

            }



            if (null == result || result == String.Empty)

            {

                return "0.0.0.0";

            }



            return result;

        }



        public static string EncryptPassword(string strPassword)

        {

            return FormsAuthentication.HashPasswordForStoringInConfigFile(strPassword, "sha1").Substring(0, 32).ToString();

        }





        public static string JsonSerializer(object obj)

        {

            JavaScriptSerializer json = new JavaScriptSerializer();



            return json.Serialize(obj);

        }



        public static void SendJson(string data)

        {

            HttpContext.Current.Response.Write(data);



            HttpContext.Current.Response.End();

        }



        //public static ICacheManager GetCacheNode()

        //{

        //    return CacheFactory.GetCacheManager();

        //}

    }

}

你可能感兴趣的:(代码)