У меня есть форма с именем frmLogin.У меня есть код в обработчике событий Login_1Authenticate, который проверяет уровень безопасности введенного имени пользователя и пароля.Затем в зависимости от уровня безопасности он будет отображать или не отображать ссылки в моей основной форме с именем frmMain.Если это уровень безопасности «А», я хочу полный контроль, но если это уровень безопасности «U», то я хочу удалить кнопки ссылок и кнопок изображений из frmMain.Пример двух из них для отключения:
linkbtnEmployee
imgbtnNewEmployee
linkbtnViewUserActivity
imgbtnViewUserActivity
Мне нужно написать код для события Page_Load, ноЯ не уверен, как это написать.Вот код для моей страницы frmLogin:
public partial class frmLogin : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
dsUser dsUserLogin;
string SecurityLevel;
dsUserLogin = clsDataLayer.VerifyUser(Server.MapPath("PayrollSystem_DB.mdb"),
Login1.UserName, Login1.Password);
if (dsUserLogin.tblUserLogin.Count < 1)
{
e.Authenticated = false;
return;
}
SecurityLevel = dsUserLogin.tblUserLogin[0].SecurityLevel.ToString();
switch (SecurityLevel)
{
case "A":
// Add your comments here
e.Authenticated = true;
Session["SecurityLevel"] = "A";
break;
case "U":
// Add your comments here
e.Authenticated = true;
Session["SecurityLevel"] = "U";
break;
default:
e.Authenticated = false;
break;
}
}
}