我建立个PageBase类继承子page基类 各页面继承自此类
想在此类中做权限验证,可以验证登录状态
可是如何验证模块访问权限 在调用时如何确定用户在访问继承pagebase的子类页面是否有权限
想在此类中做权限验证,可以验证登录状态
可是如何验证模块访问权限 在调用时如何确定用户在访问继承pagebase的子类页面是否有权限
解决方案 »
- 向大家请教一个网页复杂报表导出Excel的问题
- IIS配置问题
- datareader 未关闭问题,求助!
- vs2005 菜单中 文件里有个高级选项哪里设置才显示
- 怎样用c#.net来生成一个100.js文件?
- 关于Split():用字符串做分隔符时,总多出一些空字串来?
- 有没有办法可以模拟登录到域,3x
- 请问如何在上传文件时得到文件的大小并存到数据ku中去,谢谢,
- 用asp.net写的网页在win98下面用IE5.0观看会出现乱码,请问如何处理?
- access中请问在update语句中如何操作日期类型字段?感谢了!!!
- 日期控件的e.Cell增加一个事件SelectionChanged
- 菜鸟询问有关dropdownlist相关问题
在pagebase中获取当前page的url,然后到数据库或什么地方查找这个page对应的权限设置,然后与当前用户的权限进行比较,就知道用户有没有权限访问这一page了。
但是这种方法只是用于一个page上的所有功能都是同一种权限设置
{
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e); CheckPower();
} protected void CheckPower(){
if(Request.Cookies["User"] == null){
Response.Write("小样的,侵权");
Response.End();
}
}
}
我觉得你的方法倒是可行 但是真如你说的那样如果page页上有不同权限这种需求 有没有解决方案呢
2.将所有的page都变成壳,里面的功能用control实现,然后再control的base里设置权限检查。这里就是以control为单位的权限检查了,这样可能会很麻烦。