我写了一个cllass:chk在app_Code里.这个类继承Page并被所有aspx页继承,里面实现一个方法:
void Page_PreInit(object sender, EventArgs e)
{
chkPower(obj)
}
void chkPower(string tag) //这个检查权限
{ }某一个aspx
cs:
public partial class abc:chk //继承这里能不能传这个页的权限tag到类chk的chkPower(obj)里验证?因为权限太多,在每个页的Page_Load判断一次很麻烦.
不知道我这样做可不可以.请教各位专家~~
..........
另:
假设我有1000个权限分到每个页上的,也就是说每个页都要验证它有没有操作权限.每个页的权限标识已经有了,有不有简单的办法,不需在Page_Load里判断就能做到比较通用的验证(因为看见大多人都是在Page_Load里写的,也有的在每个页get,set,这样子个人感觉不太好).我是想在Page_Load之前就完成验证了.原我在每个页写一个get{if(!tag) retur...}这样子也不太好.所以请教大家.愿能给出一个很好的方案.谢谢~~
void Page_PreInit(object sender, EventArgs e)
{
chkPower(obj)
}
void chkPower(string tag) //这个检查权限
{ }某一个aspx
cs:
public partial class abc:chk //继承这里能不能传这个页的权限tag到类chk的chkPower(obj)里验证?因为权限太多,在每个页的Page_Load判断一次很麻烦.
不知道我这样做可不可以.请教各位专家~~
..........
另:
假设我有1000个权限分到每个页上的,也就是说每个页都要验证它有没有操作权限.每个页的权限标识已经有了,有不有简单的办法,不需在Page_Load里判断就能做到比较通用的验证(因为看见大多人都是在Page_Load里写的,也有的在每个页get,set,这样子个人感觉不太好).我是想在Page_Load之前就完成验证了.原我在每个页写一个get{if(!tag) retur...}这样子也不太好.所以请教大家.愿能给出一个很好的方案.谢谢~~
解决方案 »
- 怎么做分类的排序显示
- 用jQuery开发一个Table要求无刷新,用于替换asp.net的gridview
- 讨论:ASP.NET页面或webservice在返回"操作已超时"后后台的状态
- 【VB.NET语法】我想定义一个类,不想对它实例化然后再使用。
- 我的电脑没有联网,怎样运行ajax程序?
- 关于Enterprise Library January 2006利用DataSet更新数据库出现的问题
- 问:c#怎样限制在固定时间完成某事件?
- 窗体认证如何与数据库中的用户结合验用户的登陆!............
- 只有问高手了
- 为什么只能Select不能Delete?受保护级别限制???
- 如何显示这种效果?
- TheBeerHouse谁看过?
权限用一个字符:例如:STRING A="10101001111111100000000001111111111111100001111111111111"1表示有权限,规定每一位表示什么权限。如果A.Substring(int startIndex, int length)=1 就表示有权限
Substring 从指定位置起返回1个字符
请问下,你在哪验证呢?方法是好.我想知道您在哪个周期验证(除了我贴子里提到的外).因为权限很多,若叫我一个一个页在Page_Load里写或get真的很要命(虽然有代码生成器,不过此时想学习更好的方案.~~