标签null异常

时间:2012-08-24 11:17:28

标签: c# asp.net c#-4.0

每次尝试将HttpContext.Current.User.Identity.Name发送到标签时,我都会收到一个空例外。有什么想法吗?

这就是我正在使用的。

String Utilizador = Page.User.Identity.Name;

Response.Write(Utilizador);

Label1.Text = Utilizador;

4 个答案:

答案 0 :(得分:2)

由于您已通过身份验证,并且您在NullReferenceException中获得了Label1.Text = Utilizador;,因此您没有对该标签的引用。

  

现在一切都在母版页

在MasterPage上重命名,编译它,再次命名Label1(我强烈建议使用更好的名称,例如LblUserName)。然后重新编译它。

答案 1 :(得分:1)

您需要禁用未经身份验证的用户。在web.config中:

<authorization><deny users="?" /></authorization> 

答案 2 :(得分:1)

您需要实例化您的标签

  Label Label1 = new Label();
  Label1.Text = Utilizador;

答案 3 :(得分:1)

您是否可以尝试在web.config中添加身份验证标记,如下所示。

<authentication mode="Windows" />