我目前正在开设一个网站,要求我为不同的帐户启用验证。
我有2个帐户 - 管理员和用户。
我的管理员帐户可以查看网站上的所有可用功能,但只允许用户使用一些功能。
我想到的是禁用按钮的可见性 - btnUpload。
以下是我迄今为止提出的代码。
Mp.Mp login = new Mp.Mp();
bool result = login.AuthenticateUser(tbxUsername.Text, tbxPassword.Text);
if (result == true) {
Session.Add("Session_name", tbxUsername.Text);
//Session["Username"] = tbxUsername.Text;
Response.Redirect("Index.aspx");
}
我需要有关按钮可见性的帮助,以确保btnUpload仅对管理员而非用户显示。
答案 0 :(得分:0)
您有RollName和RollID用于通过该roleid识别您的用户。 您只需在用户登录时检查rollID并将用户rollid存储在会话中,然后在需要检查用户角色约束的任何页面中检查此rollid。
答案 1 :(得分:0)
试
btnUpload.Visible = Session ["Session_name"] == "Admin";
答案 2 :(得分:0)
可能你想要这样的事情
if(Session["Session_name"] == "admin")
{
btnUpload.Visible = true;
}
else
{
btnUpload.Visible = false;
}
答案 3 :(得分:0)