日期:2014-05-18  浏览次数:20431 次

如何进行权限的控制
1 <a href="http://192.168.1.232:8084/default.aspx">  
2 <a href="http://192.168.1.119/index.aspx">  
3 <a href="http://192.168.1.119/ztfx/default.aspx">  
4 <a href="http://192.168.1.119/qbxx/BKManager/AdminFrame.aspx ">  
 权限1 具有访问1,2这个URL的权限
 权限2 具有访问1,2,3的URL的权限
 权限3 具有访问1,2,3,4的URL的权限


   


------解决方案--------------------
StringBuilder MyForbidString = new StringBuilder();
MyForbidString.Append("禁止操作权限:A1A2A3");
DataTable MyTable = SystemManage.Return操作用户(Login1.UserName);
if (MyTable.Rows.Count > 0)
{
if (Convert.ToInt32(MyTable.Rows[0]["AdminFrame.aspx"]) == 1)
MyForbidString.Replace("A1", "是");
if (Convert.ToInt32(MyTable.Rows[0]["index.aspx"]) == 1)
MyForbidString.Replace("A2", "是");
if (Convert.ToInt32(MyTable.Rows[0]["Default.aspx"]) == 1)
MyForbidString.Replace("A3", "是");
Session["MyForbid"] = MyForbidString;
}

另一页就可以做限制
string MyForbidString = Session["MyForbid"].ToString();
if (MyForbidString.IndexOf("A1") > 1)
Server.Transfer("~/SystemManage/AllErrorHelp.aspx");
------解决方案--------------------
写if条件吧
------解决方案--------------------
使用MemberShip和Rols组件很好控制。直接在web.config中就可以设置。