C# 在asp.net中通过指定登录
我有两种登录类型,一种是simpleuser,另一种是admin…一个admin是默认admin,他创建其他admin的帐户,他还分配设计和部门C# 在asp.net中通过指定登录,c#,asp.net,login,C#,Asp.net,Login,我有两种登录类型,一种是simpleuser,另一种是admin…一个admin是默认admin,他创建其他admin的帐户,他还分配设计和部门 View Documents </span> </a> </li> <li> <a href="SuperVisor.aspx"> <span>
View Documents
</span>
</a>
</li>
<li>
<a href="SuperVisor.aspx">
<span>
Approve Documents
</span>
</a>
</li>
登录码
if (users == 1)
{
Session["Login2"] = txt_username.Value;
Session["Login3"] = txt_pass.Value;
Session["UserTypeID"] = users;
Response.Redirect("AdminOp.aspx");
}
else if (users == 2)
{
Session["Login2"] = txt_username.Value;
Session["Login3"] = txt_pass.Value;
Session["UserTypeID"] = users;
Response.Redirect("upload.aspx");
}
}
catch
{
Label8.Text = "Incorrect User Name or Password";
}
}
View Documents
</span>
</a>
</li>
<li>
<a href="SuperVisor.aspx">
<span>
Approve Documents
</span>
</a>
</li>
1是管理员,2是用户
当supervsior登录到他们的帐户时,他会看到一个菜单,其中有一个类似这样的选项,这是adminOp.aspx
View Documents
</span>
</a>
</li>
<li>
<a href="SuperVisor.aspx">
<span>
Approve Documents
</span>
</a>
</li>
查看文档
现在,当管理者登录时,他们如何访问他们的页面并能够看到他们的菜单,因为在上面的选项中只有管理者…如何完成这是管理者?听起来您可能需要第三种用户类型
View Documents
</span>
</a>
</li>
<li>
<a href="SuperVisor.aspx">
<span>
Approve Documents
</span>
</a>
</li>
<asp:Panel id="managerMenuOptions" visible="false">
{options here}
</asp:Panel>
如果要仅向某个组显示选项,请将其放在面板中,并根据用户类型将其隐藏
View Documents
</span>
</a>
</li>
<li>
<a href="SuperVisor.aspx">
<span>
Approve Documents
</span>
</a>
</li>
<asp:Panel id="managerMenuOptions" visible="false">
{options here}
</asp:Panel>
编辑
View Documents
</span>
</a>
</li>
<li>
<a href="SuperVisor.aspx">
<span>
Approve Documents
</span>
</a>
</li>
实现这一点的“正确方法”可能是创建具有类型和名称的用户对象。然后检查需要在UI中显示的属性的值
View Documents
</span>
</a>
</li>
<li>
<a href="SuperVisor.aspx">
<span>
Approve Documents
</span>
</a>
</li>
然后您可以检查:
View Documents
</span>
</a>
</li>
<li>
<a href="SuperVisor.aspx">
<span>
Approve Documents
</span>
</a>
</li>
user.Type == 1
user.Designation = "manager"
你可以做的另一件事——有时“正确的方法”因为这样或那样的原因是不可行的——是创建一个变量来存储指定,然后使用它来驱动你是否显示选项。它会做同样的事情,只是没有对象
View Documents
</span>
</a>
</li>
<li>
<a href="SuperVisor.aspx">
<span>
Approve Documents
</span>
</a>
</li>
无论哪种方式,概念都是一样的。您需要将要检查的值存储在某个位置,以便在需要时将其保存在那里。我不知道您在问什么,请尝试更好地解释自己,并提供更多详细信息。只有两种用户类型:一种是admin,另一种是user….manager,主管和主管是设计类型…我是如何管理的..???这些其他类型是在您的用户对象中指定的吗?我们真的应该看到您的用户目标代码来有效地帮助您。还有另一个表名称,在这个管理器中,表中有supervsior和director设计类型
View Documents
</span>
</a>
</li>
<li>
<a href="SuperVisor.aspx">
<span>
Approve Documents
</span>
</a>
</li>