每次我尝试将 发送HttpContext.Current.User.Identity.Name
到标签时,我都会收到一个空异常。任何想法为什么?
这就是我正在使用的。
String Utilizador = Page.User.Identity.Name;
Response.Write(Utilizador);
Label1.Text = Utilizador;
由于您已通过身份验证并且您正在获取NullReferenceException
in Label1.Text = Utilizador;
,因此您没有对该标签的引用。
现在一切都在母版页中
在 MasterPage 上重命名它,编译它,重新命名Label1
(例如,我强烈建议使用更好的名称LblUserName
)。然后重新编译它。
您需要禁用未经身份验证的用户。在 web.config 中:
<authorization><deny users="?" /></authorization>
您需要实例化您的标签
Label Label1 = new Label();
Label1.Text = Utilizador;
您可以尝试在 web.config 中添加身份验证标签,如下所示。
<authentication mode="Windows" />