loginView からユーザー名の値を取得しようとしています。ここや他のサイトから多くの方法を試しました。機能しないものもあれば、コンピューターまたは AD からのログインしかできないものもあります。
サイトにログインした人のユーザー名を取得する方法を知っている人はいますか?
私はこのコードを試しました:
LoginName loginName = HeadLoginView.FindControl("HeadLoginName") as LoginName;
Label1.Text = (loginName.ToString());
ここでもこのコードを試しました:
//var Login1 = ((Login)HeadLoginView.FindControl("HeadLoginName"));
//var Login1 = ((LoginName)HeadLoginView.FindControl("HeadLoginName"));
//LoginName Login1 = ((LoginName)HeadLoginView.FindControl("HeadLoginName"));
//string userName = Login1.UniqueID.ToString();
//string Username = User.Identity.Name;
//Label1.Text = Username;
//LoginName Login1 = ((LoginName)HeadLoginView.FindControl("HeadLoginName"));
//string userName = Convert.ToString(Login1);
//Login Login1 = ((Login)HeadLoginView.FindControl("HeadLoginName"));
//string userName = Login1.UserName.ToString();
//var userName = ((Login)HeadLoginView.FindControl("HeadLoginName"));
//Label1.Text = Convert.ToString(userName);
//LoginName loginName = (LoginName)HeadLoginView.FindControl("HeadLoginName");
//Label1.Text = Convert.ToString(loginName);
//string merda = (HttpContext.Current.User.Identity.Name);
//LoginName loginName = HeadLoginView.FindControl("HeadLoginName") as LoginName;
//Label1.Text = (loginName.ToString());
ただし、常に同じエラー、nullexption および 'System.Web.UI.WebControls.LoginName' および 'System.Web.UI.WebControls.Login' のヒント
しかし成功しない