类:
#region  CheckPower(string tmpPurv,string Purv检查权限
/// <summary>
/// 检查权限
/// </summary>
/// <param name="tmpPurv">权限字段</param>
/// <param name="Purv">该页的代号</param>
/// <returns></returns>
public static bool CheckPower(string tmpPurv,string Purv)
{
string[] tmpPurvs=tmpPurv.Split(',');
bool t=false;
for(int i=0;i<tmpPurvs.Length;i++)
{
if(tmpPurvs[i]==Purv)
{
t=true;
}
}
return t;
}
#endregion再在Page_Load事件里写:
if(!T_InvoiceClass.CheckPower(Session["P_grade"].ToString(),"1"))
HttpContext.Current.Response.Write("<script language='javascript'>alert('您无权使用该系统,请与管理员联系');history.go(-1);</script>"); 1是管理员
0是普通用户可是这样写了,我进每个页面多是无权限使用..请大家帮忙.