Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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# 根据asp.net中的哪个用户显示内容_C#_Asp.net - Fatal编程技术网

C# 根据asp.net中的哪个用户显示内容

C# 根据asp.net中的哪个用户显示内容,c#,asp.net,C#,Asp.net,我有四个不同的Internet数据输入用户,他们将在我的asp.net应用程序上使用四种不同的表单将数据输入数据库 我目前有windows身份验证,因此用户不会看到其他用户的表单 我的问题是,如何才能将所有四个组发送到同一个链接,并让它专门为这些用户显示内容?您有几个选项: 让您的链接发现登录的用户并将其转发到其他页面 根据登录用户动态生成希望他们看到的表单 (警告:不要使用此选项)使用CSS隐藏您不希望看到的表单元素 在不了解更多问题的情况下,这是我能给出的最佳答案。我不建议为此使用CSS

我有四个不同的Internet数据输入用户,他们将在我的asp.net应用程序上使用四种不同的表单将数据输入数据库

我目前有windows身份验证,因此用户不会看到其他用户的表单


我的问题是,如何才能将所有四个组发送到同一个链接,并让它专门为这些用户显示内容?

您有几个选项:

  • 让您的链接发现登录的用户并将其转发到其他页面
  • 根据登录用户动态生成希望他们看到的表单
  • (警告:不要使用此选项)使用CSS隐藏您不希望看到的表单元素

在不了解更多问题的情况下,这是我能给出的最佳答案。

我不建议为此使用CSS-如果有人知道他们在做什么,他们可以在DOM中编辑CSS,并获得他们不应该看到的内容。前两个选项当然可以。@ed s我该怎么做:让您的链接发现登录用户并将其转发到其他页面。请删除您的CSS建议(或者添加措辞强烈的免责声明)使用CSS隐藏网站的安全部分是一种近乎犯罪的行为。@diev这对我来说是一个有趣的答案:)但我更喜欢第一个项目,你知道怎么做吗?@i_u基本上是假设你已经设置了ASP.NET成员资格,您可以使用类似于
MembershipUser=Membership.GetUser(HttpContext.Current.user.Identity.Name)的方式访问当前登录的用户ed的第一个项目很好,但我想知道如何实现它?