.NET创建Web窗体基类
来源:互联网 发布:天使之翼 网络大电影 编辑:程序博客网 时间:2024/06/06 12:38
用Java开发时,一般都用一个抽象类继承HttpServlet来控制
public abstract class FormObject extends HttpServlet {}
今天在用.NET开发时,也希望创建一个抽象基类,该类继承System.Web.UI.Page,以便打开页面时判断是否登陆。但在其构造函数中使用Session发现问题。
有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\<httpModules> 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。
解决方法:重写父类的OnInit,并在其内加入Session的访问即可public abstract class FormObject : System.Web.UI.Page{public FormObject(){ } protected override void OnInit(EventArgs e)//Session的判断要放到OnInit中,而不是放到FormObject的基类中 { base.OnInit(e); if (Session["userid"] == null || Session["userid"].ToString() == "") { Response.Redirect("./ErrorsPage.aspx"); return; } }}
- .NET创建Web窗体基类
- 用ASP.NET创建移动Web窗体
- .Net创建MDI窗体
- ASP.NET Web 窗体
- VB.Net创建不规则窗体
- VB.Net创建不规则窗体
- VB.Net创建不规则窗体
- .NET创建winform透明窗体
- VB.NET 创建圆角窗体
- Web 窗体 Viewer 中的 ADO.NET 报表
- 使用 ASP.NET Web 窗体路由
- asp.net web窗体的生命周期
- ASP.NET Web Pages - HTML 窗体
- ASP.NET Web Pages – HTML 窗体
- ASP.NET Web Pages – HTML 窗体
- 第一课.创建窗体类及窗体,窗体过程函数
- 第一课.创建窗体类及窗体,窗体过程函数
- 创建新的窗体类
- 视觉中国的NoSQL之路:从MySQL到MongoDB
- 应用内拨打电话结束后返回应用
- 用asp.net开发的一个系统,如何给用户提供数据库备份和恢复的功能?
- 成长中的小菜——完善《机房收费系统》
- ArcSDE9.3.1怎么使用命令Kill直连
- .NET创建Web窗体基类
- Ffmpeg seek
- How to add a new keycode in android
- UIPopoverController的使用
- AIX系统日志学习笔记之二
- javascript(js)的小数点乘法除法问题
- 给你的web站点安装日志分析器
- SQL判断
- js小数计算小数点后显示多位小数