各位帅哥美女,我想在HttpModule中给每个页面的按钮判断权限,比如页面有一个按钮BUTTON1,我想在请求级就判断用户是否有权限,现在的问题是,我无法找到这个按钮,在BeginRequest是页面对象似乎还没有被初始化,而在PreRequestHandlerExcute时,页面中的控件尚未初始化,在EndRequest事件时,页面已经呈现了,就算设置Button1.Enabled = false,也已经没有效果了,请各位大侠相助,在此先谢过了。。。
|
这不是个好办法~~ 我喜欢在页面加载时判断用户是否有权限!! 在HttpModule阶段是涉及不到页面对象的。 可以在页面生命周期里处理,那么多事件可供你处理。 还是要到具体页面上去做吧 可以给页面定义一个同一的基类,在基类中处理相关权限判断。 在page的load事件进行判断处理 在按钮的执行中检测按钮是否有权限,再决定是否执行(补遗,进一步保证安全) 在prerender中设置按钮的有效性 |
|
2个月前 随处走走 : 这样做的确是可以的,但是这样我就必须在每个页面有这样的处理代码,就算继承一个基类,也是需要每个页面处理的,我是想如果可以的话要是能统一就好了,就算以后权限代码有变更,处理的地方也相对较少了。 |
|
2个月前 随处走走 : 难道此路已确定不通? |