HttpContext.Current.User.Identity.Name
をラベルに送信しようとするたびに null 例外が発生します。理由はありますか?
使っているのはこれです。
String Utilizador = Page.User.Identity.Name;
Response.Write(Utilizador);
Label1.Text = Utilizador;
認証済みで in を取得しているNullReferenceException
ためLabel1.Text = Utilizador;
、そのラベルへの参照はありません。
今のところすべてがマスターページにあります
MasterPage で名前を変更し、コンパイルして、再度Label1
名前を付けます (たとえば、より適切な名前を使用することを強くお勧めしますLblUserName
)。その後、再コンパイルします。
認証されていないユーザーを無効にする必要があります。web.config:
<authorization><deny users="?" /></authorization>
ラベルをインスタンス化する必要があります
Label Label1 = new Label();
Label1.Text = Utilizador;
以下のように、web.config に認証タグを追加してみてください。
<authentication mode="Windows" />