gpt4 book ai didi

c# - Page_Load 事件中的表单例份验证

转载 作者:行者123 更新时间:2023-11-30 17:14:59 25 4
gpt4 key购买 nike

我有一个名为 frmLogin 的表单。我在 Login_1Authenticate 事件处理程序中有代码检查输入的用户名和密码的安全级别。然后根据安全级别,它将显示或不显示我名为 frmMain 的主窗体上的链接。如果它是安全级别“A”,我想要完全控制,但如果它是安全级别“U”,那么我想从 frmMain 中删除链接按钮和图像按钮。其中两个要禁用的示例是:

linkbtn员工
imgbtn新员工

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;
}
}
}

最佳答案

好吧,如果你想让它们不可见,请使用:

linkbtnEmployee.Visible = false;
imgbtnNewEmployee.Visible = false;

关于c# - Page_Load 事件中的表单例份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8297258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com