Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Asp.net 无法从loginview获取值_Asp.net_C# 4.0 - Fatal编程技术网

Asp.net 无法从loginview获取值

Asp.net 无法从loginview获取值,asp.net,c#-4.0,Asp.net,C# 4.0,我正在尝试从loginView获取用户名值。我在这里和其他网站上尝试了很多方法。有些人不工作,其他人只给我在电脑上或从广告上登录 有人知道如何获取网站上登录人员的用户名吗 我尝试了以下代码: LoginName loginName = HeadLoginView.FindControl("HeadLoginName") as LoginName; Label1.Text = (loginName.ToString()); 所以在这里也尝试了这个代码: //var Login1

我正在尝试从loginView获取用户名值。我在这里和其他网站上尝试了很多方法。有些人不工作,其他人只给我在电脑上或从广告上登录

有人知道如何获取网站上登录人员的用户名吗

我尝试了以下代码:

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());  
但始终存在相同的错误,NullException和'System.Web.UI.WebControls.LoginName'ao tipo'System.Web.UI.WebControls.Login


但是没有成功这里有两种可能的方法:

1) 尝试从LoginView获取LoginName,如下所示:

LoginName loginName = (LoginName)HeadLoginView.FindControl("HeadLoginName");
2) 或者,您可以浏览到此属性:

HttpContext.Current.User.Identity.Name
干杯

使用:

Login login2 = (Login)(LoginView1.FindControl("Login2"));

if(login2!=null) {
    string user=login2.UserName;
    string pass=login2.Password;
}

展示你的尝试。否则,我们只能链接到教程或MSDN。返回什么?System.NullReferenceException是它给它的错误,System.NullReferenceException/对对象的引用它没有定义为对象的一个instance哪个是null?你的对象“loginname”还是“HeadLoginView”?