在做web项目中经常每个页面都要用到相同的处理过程,样式,还有方法.这个时候每个页面都写一样的代码有点烦琐,所以一般情况下我们就会把这些基本相同总结出来放到一个基类中,每个页面只要继承它就可以了..以下是我的一个基类PageBase的代码.
 /********************************************************************
/********************************************************************
 created:    2007/01/17
    created:    2007/01/17
 filename:     \App_Code\PageBase.cs
    filename:     \App_Code\PageBase.cs
 file path:    \App_Code
    file path:    \App_Code
 file base:    PageBase
    file base:    PageBase
 author:        chengang
    author:        chengang
 
    
 information:    页面的基类
    information:    页面的基类
 *********************************************************************/
*********************************************************************/


 using System;
using System;
 using System.Web;
using System.Web;
 using System.Data;
using System.Data;
 using System.Web.UI.WebControls;
using System.Web.UI.WebControls;
 using System.Text;
using System.Text;
 using System.Configuration;
using System.Configuration;
 using System.Drawing;
using System.Drawing;
 using System.Data.SqlClient;
using System.Data.SqlClient;
 using PTSFRAME.UIControl;
using PTSFRAME.UIControl;
 using System.Web.UI.HtmlControls;
using System.Web.UI.HtmlControls;

 namespace PTSFRAME
namespace PTSFRAME
 {
{
 /// <summary>
    /// <summary>
 /// 页面的基类
    /// 页面的基类
 /// </summary>
    /// </summary>
 public class PageBase : System.Web.UI.Page
    public class PageBase : System.Web.UI.Page
 {
    {
 私有变量
        私有变量

 protected HtmlLink css;
        protected HtmlLink css;
 public PageBase()
        public PageBase()
 {
        {
 //记录页面的开始执行时间
            //记录页面的开始执行时间
 _StartTime = DateTime.Now;
            _StartTime = DateTime.Now;
 }
        }

 属性
        属性


 /// <summary>
        /// <summary>
 /// 根据条件判断返回页面执行时间
        /// 根据条件判断返回页面执行时间
 /// </summary>
        /// </summary>
 /// <returns></returns>
        /// <returns></returns>
 public string PageLoadTime()
        public string PageLoadTime()
 {
        {
 TimeSpan usedTime = DateTime.Now - this._StartTime;
            TimeSpan usedTime = DateTime.Now - this._StartTime;
 return ("页面执行时间:" + usedTime.TotalSeconds + "秒");
            return ("页面执行时间:" + usedTime.TotalSeconds + "秒");
 }
        }


 重载方法
        重载方法

 }
    }

 }
}
 
 /********************************************************************
/******************************************************************** created:    2007/01/17
    created:    2007/01/17 filename:     \App_Code\PageBase.cs
    filename:     \App_Code\PageBase.cs file path:    \App_Code
    file path:    \App_Code file base:    PageBase
    file base:    PageBase author:        chengang
    author:        chengang 
     information:    页面的基类
    information:    页面的基类 *********************************************************************/
*********************************************************************/

 using System;
using System; using System.Web;
using System.Web; using System.Data;
using System.Data; using System.Web.UI.WebControls;
using System.Web.UI.WebControls; using System.Text;
using System.Text; using System.Configuration;
using System.Configuration; using System.Drawing;
using System.Drawing; using System.Data.SqlClient;
using System.Data.SqlClient; using PTSFRAME.UIControl;
using PTSFRAME.UIControl; using System.Web.UI.HtmlControls;
using System.Web.UI.HtmlControls;
 namespace PTSFRAME
namespace PTSFRAME {
{ /// <summary>
    /// <summary> /// 页面的基类
    /// 页面的基类 /// </summary>
    /// </summary> public class PageBase : System.Web.UI.Page
    public class PageBase : System.Web.UI.Page {
    { 私有变量
        私有变量
 protected HtmlLink css;
        protected HtmlLink css; public PageBase()
        public PageBase() {
        { //记录页面的开始执行时间
            //记录页面的开始执行时间 _StartTime = DateTime.Now;
            _StartTime = DateTime.Now; }
        }
 属性
        属性

 /// <summary>
        /// <summary> /// 根据条件判断返回页面执行时间
        /// 根据条件判断返回页面执行时间 /// </summary>
        /// </summary> /// <returns></returns>
        /// <returns></returns> public string PageLoadTime()
        public string PageLoadTime() {
        { TimeSpan usedTime = DateTime.Now - this._StartTime;
            TimeSpan usedTime = DateTime.Now - this._StartTime; return ("页面执行时间:" + usedTime.TotalSeconds + "秒");
            return ("页面执行时间:" + usedTime.TotalSeconds + "秒"); }
        }

 重载方法
        重载方法
 }
    }
 }
}
 
                    
                 



 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号