asp.net继承page类重写方法 实现最基本的用户登录验证 权限验证等
2010-05-11 21:36
1001 查看
今天在看asp.net服务器控件开发的时候,看到其前面介绍的都是基于countrol的继承,然后重写方法,实现一些最基本的效果。
于是本人将之拓展下,继承page类,然后重写其方法,实现最基本的如页面加载的时候判断用户是否登录,用户权限等问题。
下面做个最简单的,判断用户是否登录。
代码如下
我写了一个Roots类,继承page然后重写了OnInit方法(有对page的生命周期不了解的来这里看)
然后在你要验证的页面下继承Roots类就行了
例如 Main.aspx
当你的标记为空的时候 就会执行你的OnInit语句里面的逻辑。
当然,这里可以通过重写能实现很多通用功能,比如母版样式,不同用户登录的不同权限等等。
今天在这抛砖引玉。希望和大家共同学习。
于是本人将之拓展下,继承page类,然后重写其方法,实现最基本的如页面加载的时候判断用户是否登录,用户权限等问题。
下面做个最简单的,判断用户是否登录。
代码如下
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; namespace WebApplication1 { public class Roots:Page { protected override void OnInit(EventArgs e) { if (Session["userName"] == null) { Response.Redirect("login.aspx"); } base.OnInit(e); } } }
我写了一个Roots类,继承page然后重写了OnInit方法(有对page的生命周期不了解的来这里看)
然后在你要验证的页面下继承Roots类就行了
例如 Main.aspx
public partial class main : Roots { protected void Page_Load(object sender, EventArgs e) { } }
当你的标记为空的时候 就会执行你的OnInit语句里面的逻辑。
当然,这里可以通过重写能实现很多通用功能,比如母版样式,不同用户登录的不同权限等等。
今天在这抛砖引玉。希望和大家共同学习。
相关文章推荐
- asp.net继承page类重写方法 实现最基本的用户登录验证 权限验证等
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- asp.net利用cookie保存用户密码实现自动登录的方法
- asp.net利用cookie保存用户密码实现自动登录的方法
- 一起谈.NET技术,在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- ASP.NET Core中实现用户登录验证的最低配置示例代码
- Asp.net的登录验证方法Web.config访问权限配置
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- ASP.NET Core 实现用户登录验证的最低配置
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证)
- Asp.net项目同一个用户后登录把前面登录的踢下线的两种实现方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- asp.net的登录验证方法 Web.config 的作用范围 拒绝与巧用允许 访问权限
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- Asp.net的登录验证方法Web.config访问权限配置
- Asp.net mvc验证用户登录之Forms实现
- asp.net的登录验证方法 Web.config 的作用范围 拒绝与巧用允许 访问权限
- 使用COOKIE对像实现保存用户基本信息(结合Session),ASP.Net实现用户登录全过程
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法