首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么进行权限的控制

2012-03-09 
如何进行权限的控制1 a hrefhttp://192.168.1.232:8084/default.aspx2 a hrefhttp://192.168.1.11

如何进行权限的控制
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中就可以设置。

热点排行