如果菜单是根据用户权限生成的,如何防止用户从地址栏输入跳入不该进入的页面?每一个页面都和权限做对比?太麻烦啊,有什么别的方法没?
解决方案 »
- vs程序部署到服务器问题检索COM 类工厂中CLSID
- 急急急!关于页面跳转!都进来看看
- 经典算法分享
- 熟悉反射的过来看看,疯掉了快
- asp.net水晶报表里加超链接的问题!!急急急
- <在 ASP.NET 中使用 HTTPHandler 实现 Front Controller>中的HTTPHandler指的是什么?
- 请问:我的程序在执行时总是有一个窗体的对象没有实力化的错误,各位帮帮忙帮我分析一下原因,谢谢!!
- aspx页面中对<script src=''>的处理问题( 急急急! )
- 如何使confirm提示的内容自动分段显示?
- 想取出表中编号最大的那个值
- asp.net 实现静态技术问题
- insert语句
可以向楼上说的 加个权限判断
在
/// <summary>
/// Page_PreInit事件, /// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_PreInit(object sender, EventArgs e)
{
//这里添加权限判断代码,当然,不同的验证方式(forms、windows、none等)代码可能不一样,看你怎么去写了
}然后,其他web页面继承这个PageBase类
也可以在Page_Load中
if(!User.IsUserInRole("admin"))
{
//不是管理员,不应该访问此页,所以
Response.End();
}