Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设计具有不同角色的登录页面_C#_User Interface - Fatal编程技术网

C# 如何设计具有不同角色的登录页面

C# 如何设计具有不同角色的登录页面,c#,user-interface,C#,User Interface,工具:vistualstudio2010 语言:c# 要求: 我想设计一个不同角色的登录页面 例如Role1、Role2、Role3和每个角色都会访问不同的网站 现在我有两个选择,但感觉并不完美 选项1:使用三个按钮单击按钮转到不同页面登录 选项2:仅使用一个登录表单,用户名(),密码()。我们只是根据c#代码中输入的用户名和密码来验证角色。获取角色属性并转到相应页面 哪一个更好 或者有人有更好的想法?让用户先登录,然后您可以显示相关角色供该用户选择 您可以为角色显示一个新页面,或者使用Ajax

工具:vistualstudio2010

语言:c#

要求: 我想设计一个不同角色的登录页面

例如Role1、Role2、Role3和每个角色都会访问不同的网站

现在我有两个选择,但感觉并不完美

选项1:使用三个按钮单击按钮转到不同页面登录

选项2:仅使用一个登录表单,用户名(),密码()。我们只是根据c#代码中输入的用户名和密码来验证角色。获取角色属性并转到相应页面

哪一个更好


或者有人有更好的想法?

让用户先登录,然后您可以显示相关角色供该用户选择

您可以为角色显示一个新页面,或者使用Ajax使用单一表单登录和角色。
这取决于您。

选项2是最佳选项,您不希望用户“决定”他们应该担任哪个角色。您也不希望在应用程序的后端有角色1、2和3,这是“众所周知的”。您应该添加一个您迄今为止尝试过的代码示例,否则您可能会被否决,或者您的问题甚至可能最终被关闭。如果我没有阅读本文,我会否决您的问题吗?首先,有一个领域可能更适合此问题。选项1听起来“笨重”,特别是如果将来有机会扮演更多角色的话。如果选项2的意思是角色将由他们是谁来决定(用户没有显示任何选项),那么这可能没问题,前提是用户(通常)不必切换角色。如果他们这样做了,你可以在登录屏幕上有一个下拉菜单(正如jacqijvv所说,你不介意“广告”角色)。如果您这样做,用户将不得不登录到他们的“首选”角色,并可以选择change@TripeHound请点击链接,您可能需要对您的问题进行更多描述。我认为,例如,如果你的“角色1”、“角色2”和“角色3”类似于“投资者”、“用户”之类的东西,那么在登录之前将角色分开似乎不是一件坏事。然而,如果是“Admin”或“User”,其中Admin类似于用户+更多功能,那么映射可以集中在登录页面上。这是ux的工作人员可以用更多细节更好地回答的问题。