HttpModule的权限设置的问题!

sinoknight 2007-11-21 03:40:14
我最近正在做一个权限管理的系统,想在页面初始化的时候,把页面上的button的Enabled属性设置成为false,我是在HttpApplication的PostRequestHandlerExecute事件里面做的,把得到的页面的button的Enabled属性设置成为了false,但是页面出来的时候,所有的button的Enabled属性还是true!谁能告诉我为什么呢,怎么修改呢?谢谢了
...全文
145 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyug 2007-11-30
  • 打赏
  • 举报
回复
我也建议不要写到Application
毕竟Application是控制应用程序级的东西


不像Page是控制页面级的

如果你仅仅是想在一个地方统一的控制button


你也可以这么写
protected void Application_PreRequestHandlerExecute(object sender, EventArgs e)
{
if (HttpContext.Current.Handler is Page)
{
Page pa = HttpContext.Current.Handler as Page; //如果访问的是页面,则添加
pa.Load += new EventHandler(pa_Load);
}
}

void pa_Load(object sender, EventArgs e)
{
if (HttpContext.Current.Handler is Page)
{
Page pa = HttpContext.Current.Handler as Page;
// 这里剃归查找Button并 Disabled 掉

}
}
dragonlyf 2007-11-30
  • 打赏
  • 举报
回复
帮顶了
wangzhaoli1982 2007-11-29
  • 打赏
  • 举报
回复
MARK ~~
okwood 2007-11-29
  • 打赏
  • 举报
回复
我在想:
在PostRequestHandlerExecute事件出发的时候,控件初始化了吗?
小弟也不是很清楚。同关注。
qq22345111 2007-11-26
  • 打赏
  • 举报
回复
关注
suyiming 2007-11-23
  • 打赏
  • 举报
回复
晕 发错了 不好意思
suyiming 2007-11-23
  • 打赏
  • 举报
回复
我知道的 难以实现 迅雷那个都是一页一页的
sinoknight 2007-11-23
  • 打赏
  • 举报
回复
继续等待。。。
sinoknight 2007-11-23
  • 打赏
  • 举报
回复
没关系,哪位大侠来解答下啊
sinoknight 2007-11-21
  • 打赏
  • 举报
回复
这个了解,但是这个问题能帮我解决下吗,谢谢
WNASP 2007-11-21
  • 打赏
  • 举报
回复
help up
hy_lihuan 2007-11-21
  • 打赏
  • 举报
回复
你还是写在页面把,因为权限控制的复杂度,你的集成度越高,限制也会越多!

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧