源代码学习笔记之Function


Library.Function

Persist Security Info表示数据库连接成功后是否保存密码

typeof(string)=string.getType()获得一个类型

dt.AcceptChanges();提交更改

TimeSpan 时间间隔有得到秒、分、小时、日、天等换算方法

time.AddMilliseconds(id).Ticks.ToString(); 添加id(小时间)作为防重复,带点随机

ticks此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00 以来已经过的时间的以 100 毫微秒为间隔的间隔数。

返回字节的长度 System.Text.Encoding.Default.GetByteCount(str);


        /// <summary>
        /// 功能:传入url的html代码
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public string GetUrlToHtml(string url)
        {
            if (url=="" || url==null) return "";

            try
            {
                System.Net.WebRequest wReq = System.Net.WebRequest.Create(Server.MapPath(url));
                System.Net.WebResponse wResp =wReq.GetResponse();
                System.IO.Stream respStream  = wResp.GetResponseStream();
                System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312"));
                string strHtml = reader.ReadToEnd();
                reader.Close();
                return strHtml;
            }
            catch
            {
                return "";
            }
        }


WebRequest类是虚拟的  
  HttpWebRequest继承WebRequest  
  实例化时候就只能用HttpWebRequest
由于   WebRequest   类是一个抽象(在   Visual   Basic   中为   MustInherit)类,所以   WebRequest   实例在运行时的实际行为由   WebRequest.Create   方法所返回的子类确定。有关默认值和异常的更多信息,请参见有关子类的文档,如   HttpWebRequest   和   FileWebRequest。   

        /// <summary>
        /// 功能:获取当前用户的IP地址。当IP地址无效是返回"Unknown"。
        /// </summary>
        public string GetUserIp
        {
            get
            {
                string strIP = Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
                if (strIP==null || strIP=="")
                {
                    strIP = Context.Request.ServerVariables["REMOTE_ADDR"];
                }
                if (strIP.IndexOf("'")>-1)
                {
                    strIP = "Unknown";
                }
                return strIP;
            }
        }
        /// <summary>
        /// 功能:读取表单值(数字)。
        /// </summary>
        /// <param name="page">System.Web.UI.Page</param>
        /// <param name="InputName"></param>
        /// <returns></returns>
        public int RequestForm(System.Web.UI.Page page, string InputName)
        {
            int intValue = 0;

            try
            {
                intValue = Convert.ToInt32(page.Request.Form[InputName].Trim());
            }
            catch{}

            return intValue;
        }

取页面参数,要去空格
        strValue = Convert.ToString(page.Request.QueryString[ParaName].Trim());
写入时间和page
sw.WriteLine("<!-- "+DateTime.Now.ToShortDateString()+" "+DateTime.Now.Hour.ToString()+":"+DateTime.Now.Minute.ToString()+":"+DateTime.Now.Second.ToString() + " PAGE:" + System.Web.HttpContext.Current.Request.Url +" -->");

你可能感兴趣的:(function)