读取LoginName控件值到textbox或label中: APS.net

来源:百度知道 编辑:UC知道 时间:2024/05/24 23:46:12
loginName 控件没有 value,text之类的属性,怎样才能取到它的值,就是当前登录的人名,很简单的问题,把我难倒了,大家帮忙,谢谢!
运行出错

Compiler Error Message: BC30456: 'userName' is not a member of 'System.Web.UI.WebControls.LoginName'.

我的一段程序如下:
Dim myloginname As LoginName
myloginname = CType(Master.FindControl("loginname1"), LoginName)
LoginNameParam.Value = myloginname.userName

解决后一定追加分数,谢谢
不能再提高悬赏了,有满意答案追加到100分

不知道你为什么一定要用LoginName来获取登录名哈,如果一定要用他,则你可以在master页面的page_load里面写
LoginName1.Attributes["value"] = Page.User.Identity.Name;
然后就可以这样获得其值:
Dim myloginname As LoginName
myloginname = CType(Master.FindControl("loginname1"), LoginName)
LoginNameParam.Value = myloginname.Attributes["value"];

其实 微软的空间LoginName读取也是Page.User.Identity.Name这个值。。所以 如果你只需要登录名的话 就直接
LoginNameParam.Value = Page.User.Identity.Name;也OK啦