.net后台页面的权限判断
来源:互联网 发布:js中集合添加元素 编辑:程序博客网 时间:2024/06/01 15:37
.net后台页面的权限判断
系统的管理后台页面,必须要设置权限,应该如何设置最好。根据本人多年的工作经验,现在把一些代码拿出来和大家分享.
第一步,要定义一个基类(要派生System.Web.UI.Page,例如:public class adminPageBase:System.Web.UI.Page)。
第二步,后台所有的页面要派生于刚才定义的基类(例如:class adminList : adminPageBase)
以下为基类代码
public class adminPageBase:System.Web.UI.Page
{
public bool isPCC = false;//是否拥有权限
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
}
protected override void Render(HtmlTextWriter writer)
{
if (isPCC)//如果有权限,则原文输出
{
base.Render(writer);
}
else//没有权限,则输出文字“您无权访问;请联系管理员”
{
string strProwerless = string.Empty;
strProwerless = " <!DOCTYPE html PUBLIC /"-//W3C//DTD XHTML 1.0 Transitional//EN/" /"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd/">" +
"<html xmlns=/"http://www.w3.org/1999/xhtml/" ><head><title>无权访问</title></head><body>您无权访问;请联系管理员</body></html>";
writer.Write(strProwerless);
}
}
}
派生页的代码如下:
public partial class adminList : adminPageBase
{
public int trNum = 0;
protected void Page_Load(object sender, EventArgs e)
{
}
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
isPCC = true;//设置权限,注意:在Page_Load之前设置权限
}
}
原文出自:http://www.dolysoft.com/blogs/000014.html
- .net后台页面的权限判断
- 求教各位高手:ASP.net MVC使用ActionFilter判断访问页面的权限怎么实现?
- yii2 RBAC使用DbManager来实现后台的权限判断
- 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(四)高效的后台权限判断处理
- 大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(四)高效的后台权限判断处理
- asp.net动态添加CheckBox控件及判断是否选中,以下是页面及后台代码
- .NET中进入后台时判断是否登录的方法
- asp.net 后台执行js c#与asp.net页面前台语后台的函数
- .net后台写前台页面
- ASP.NET后台页面请求
- ASP.NET后台页面跳转
- ASP.net后台获取当前页面的文件名
- 访问ASP.NET页面时候出现权限问题的解决
- ASP.NET MVC 基于页面的权限管理
- (十二) yii2 rbac使用DbManager来实现后台的权限判断
- 控制后台用户的权限
- 控制后台用户的权限
- 网站后台的权限模块
- 恢复丢失数据的方法
- 内联函数方面遇到的问题
- NET Framework无法重新安装
- 想学好Linux,那么你就应该看!
- 怀念童年
- .net后台页面的权限判断
- find 怎么不搜索子目录了?
- Subclipse插件与Eclipse的集成
- spatialkey-gis商业智能分析软件试用有感_自有数据导入分析
- javaScript获取对象集合(另一种方法)
- 抽象类和接口的区别是什么?
- android 编译问题
- 配置Log4j(很详细)
- Linux下tar命令实用参数简解