听力教学项目重构
从昨天开始用ASP.NET重构之前用Delphi做的听力远程教学系统,目前为止进度一般。今天完成了基于页面的权限控制和用户登录部分。根据项目需求,没有做成完整的权限控制,仅简单在页面上放置一个自定义的权限检查控件,根据用户角色决定是否让访问。如果权限不对就回到访问来源页。部分代码——
public class PageAccessControl : System.Web.UI.UserControl
{
private void Page_Load(object sender, System.EventArgs e)
{
String clientRole=Session.Contents["UserType"].ToString();
if (!IsInAccessRoles(clientRole)){
Response.Redirect(Request.UrlReferrer.ToString(),true);
}
}
private String accessRoles;
public String AccessRoles{
get{ return accessRoles; }
set{ accessRoles=value; }
}
private bool IsInAccessRoles(String Role){
foreach(String accessRole in AccessRoles.Split(new char[] {','})){
if (Role==accessRole){ return true; }
}
return false;
}
评论
暂无评论。
留下您的评论