简单的pagebase
来源:互联网 发布:好的桌面软件 编辑:程序博客网 时间:2024/05/20 06:30
using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using bjae.B2B.BLL.Base;using bjae.B2B.Model.Base;namespace bjae.B2B.Web{ public class PageBase : System.Web.UI.Page { protected string ApplicationRootPath = HttpContext.Current.Request.ApplicationPath == "/" ? "" : HttpContext.Current.Request.ApplicationPath; private long _userId = 0; private string _userName = ""; /// <summary> /// 用户Id /// </summary> public long UserID { get { return _userId; } set { _userId = value; } } /// <summary> /// 用户名 /// </summary> public string UserName { get { return _userName; } set { _userName = value; } } public PageBase() { // // TODO: 在此处添加构造函数逻辑 // } /// <summary> /// 向页面输出JS消息 /// </summary> /// <param name="Message"></param> /// <param name="Script"></param> protected void ShowMessage(string Message, string Script) { this.Page.ClientScript.RegisterStartupScript(GetType(), "PageBase", string.Format("<script type=\"text/javascript\">sAlert(\"{0}\");{1}</script>", Message, Script)); return; } /// <summary> /// 执行JS脚本 /// </summary> /// <param name="Script"></param> protected void ExecuteScript(string Script) { this.Page.ClientScript.RegisterStartupScript(GetType(), "PageBase", string.Format("<script type=\"text/javascript\">{0}</script>", Script)); return; } /// <summary> /// 重写OnLoad事件,在页面加载时判断用户是否已登录 /// </summary> /// <param name="e"></param> protected override void OnLoad(EventArgs e) { if (Session["UserInfo"] == null) {//用户信息 也可使用Cookies保存 } else { //将用户登录信息存入Model中 B2B_User mUser = (B2B_User)Session["UserInfo"]; this._userId = mUser.Id; this._userName = mUser.UserName; } base.OnLoad(e); } protected override void OnInit(EventArgs e) { base.OnInit(e); this.Title = ConfigurationManager.AppSettings["PageTitle"]; this.PageSize = int.Parse(ConfigurationManager.AppSettings["PageSize"]); this.StatPageSize = int.Parse(ConfigurationManager.AppSettings["StatPageSize"]); this.InfoPageSize = int.Parse(ConfigurationManager.AppSettings["InfoPageSize"]); this.ReturnPageSize = int.Parse(ConfigurationManager.AppSettings["ReturnPageSize"]); } /// <summary> /// 页面出现异常时,将异常写入日志 /// </summary> /// <param name="e"></param> protected override void OnError(EventArgs e) { if (Itour.AMS.Common.CCommon.GetWebConfigValue("IsDebugMode") != "1") { HttpContext ctx = HttpContext.Current; Exception ex = ctx.Server.GetLastError(); this.WriteErrorLog(ex.ToString()); } base.OnError(e); } }}
0 0
- 简单的pagebase
- PAGEBASE
- CodematicDemo Common部分的源码 PageBase.cs,PageValidate.cs
- PageBase类 --AJAX请求 作为请求页面的基类
- PageBase.cs
- PageBase类相关问题
- Asp.net PageBase继承
- PageBase 基本用法
- PageBase 公共基础类
- Asp.net PageBase继承
- ExtJs-PageBase-EXTHelper 设计开发
- ASP.NET 2.0 技巧:用MasterPage 代替 PageBase
- PageBase之登录验证(转自博客园)
- url重写以后postback重写失效解决方案2 PageBase
- MasterPage中的.cs文件 代替项目中的PageBase
- ASP.NET 常用方法类 - PageBase 页面基类
- WebForm登陆验证,判断用户是否登陆 PageBase类
- WebForm登陆验证,判断用户是否登陆 PageBase类
- hdu 1050 Moving Tables(贪心算法---区间覆盖,重叠数)
- 3D游戏引擎的Web化
- 使用perl批量卸载软件
- MyEclipse根据数据库反向生成实体类
- 【Java并发编程】之十七:深入Java内存模型—内存操作规则总结
- 简单的pagebase
- 新浪微博登录redirect_uri_mismatch错误解决方法
- Linux简单介绍
- 深入理解Andorid 卷I 第五章
- Java自学--观察者设计模型
- android异步类AsyncTask
- linux视频采集X264编码
- web设计:网站主题与视觉隐喻
- cocos2d-x绑lua的开发环境