Asp.Net 继承System.Web.UI.Page实现权限检测
来源:互联网 发布:windows日程提醒软件 编辑:程序博客网 时间:2024/05/17 02:51
这里我们只是介绍简单的权限控制,不会涉及到类似MIS权限系统。
首先建一个PageBase类,在该类中重写OnInit,并建一个虚函数:CheckUserRoles 用于特殊权限的需求
public class PageBase:System.Web.UI.Page
{
/// <summary>
/// 用户ID
/// </summary>
protected int UserID;
/// <summary>
/// 用户名
/// </summary>
protected string UserName;
public PageBase()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
protected override void OnInit(EventArgs e)
{
if(Session["ID"]==null){
Response.Redirect("../login.aspx");
Response.End();
return;
}
Int32.TryParse(Session["ID"].ToString(), out UserID);
if (UserID == 0) {
Response.Redirect("../login.aspx");
Response.End();
return;
}
UserName = Session["UserName"].ToString();
Roles = Convert.ToInt32(Session["Roles"]);
//检查用户角色
CheckUserRoles();
base.OnInit(e);
}
/// <summary>
/// 检查用户角色 用于特殊权限检测
/// </summary>
protected virtual void CheckUserRoles() {
}
}
示例:
public partial class _Index :PageBase
{
protected override void CheckUserRoles()
{
//特殊权限检测
base.CheckUserRoles();
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
本篇文章来源于 www.shenjk.com 原文链接:http://www.shenjk.com/details/432.html
- Asp.Net 继承System.Web.UI.Page实现权限检测
- ASP.NET中System.Web.UI.Page的继承问题
- ASP.NET App_Code中的类文件如何继承System.Web.UI.Page
- System.Web.UI.Page
- What events are fired as part of the ASP.NET System.Web.UI.Page lifecycle?
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类 生命周期
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类
- asp.net报出“非静态字段、方法或属性’System.Web.UI.Page.Response.get‘要求对象引用”错误
- asp.net “非静态字段、方法或属性’System.Web.UI.Page.Response.get‘要求对象引用”
- 在Web项目开发中使用BasePage类的巧用(继承System.Web.UI.Page)
- asp.net继承page类重写方法 实现最基本的用户登录验证 权限验证等
- asp.net继承page类重写方法 实现最基本的用户登录验证 权限验证等
- 打印机相关设置
- Ext.data.Store
- lib和dll文件的区别和联系
- Window 消息大全
- 腾讯借助开心农场发力,其他SNS平台被迅速边缘化
- Asp.Net 继承System.Web.UI.Page实现权限检测
- 汇编指令
- COLLADA
- javascript中处理回车键事件、屏蔽和触发
- EXE 文件是怎样被WINDOWS 给执行的
- Lucene 基础指南
- 汇编知识
- Vmware的Linux Tools
- 单表,三级联动选择菜单 ajax,jsp,