关于登陆后不同权限地址转向的问题 本人开发的页面类似于CSDN社区中心的这个页面,采用框剪,左边是TreeView,右边是另一个页面当我从一个登录界面跳转间来时,怎么根据用户权限的不同让右面的页面是不同的页面呢?小弟卡在这个地方了,望指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 建立用户表和权限表2 用户登陆后,将权限和用户名存入Session中3 在每个页的Page_Load中先判断用户和权限情况,分别跳转到相应的页面4 复杂情况,自己想个规则即可protected void Page_Load(object sender,EventArgs e){ if(!IsPostback) { if(Session["role"] != null && Session["role"].ToString().Equals("1")) { // } else { Response.Write("<script>alert('您无权访问该页,请先登陆')</script>"); Server.Transfer("Login.aspx"); } }} 把不同权限用户所能访问到的页生成一个XML,跟据不同的权限读取XML文件就行了if(sessUser.UserGroup == "Admin") XmlDataSource1.XPath = "/system/menu[@RightLevel='Admin']/module"; else XmlDataSource1.XPath = "/system/menu[@RightLevel='User']/module"; /*#region 管理员 XmlDataSource1.XPath = "/system/menu[@RightLevel='Admin']/module"; #endregion #region 普通成员 // XmlDataSource1.XPath = "/system/menu[@RightLevel='User']/module"; #endregion*/ 你直接转向一个frame,然后用代码输出这个frame也可以 怎么调试断点来显示结果呢。 在vs2008中AjaxControlToolkit安装方法 datagrid删除确认 asp.net嵌套VB 求助一个模态对话框的问题 请教高手,奇怪的上传路径问题? 如何使用这个数据库访问公共类?(在线等) 二级域名是如何自动生存的?兄弟们帮个忙 asp.net调用winserver上的excel组件 请问:如何把一个ASPX页面作为弹出窗口来使用 删不完的文件,请高手来指点。 .net网站开发完成后的发布 哪里有iBatisNet源码?
2 用户登陆后,将权限和用户名存入Session中
3 在每个页的Page_Load中先判断用户和权限情况,分别跳转到相应的页面
4 复杂情况,自己想个规则即可protected void Page_Load(object sender,EventArgs e)
{
if(!IsPostback)
{
if(Session["role"] != null && Session["role"].ToString().Equals("1"))
{
//
}
else
{
Response.Write("<script>alert('您无权访问该页,请先登陆')</script>");
Server.Transfer("Login.aspx");
}
}
}
if(sessUser.UserGroup == "Admin")
XmlDataSource1.XPath = "/system/menu[@RightLevel='Admin']/module";
else
XmlDataSource1.XPath = "/system/menu[@RightLevel='User']/module"; /*#region 管理员
XmlDataSource1.XPath = "/system/menu[@RightLevel='Admin']/module";
#endregion #region 普通成员
// XmlDataSource1.XPath = "/system/menu[@RightLevel='User']/module";
#endregion*/