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