如何将LoginName控件的用户名从LoginView存储到文本框控件中

时间:2013-08-11 18:56:18

标签: c# asp.net loginview

我有一个在ASP.NET C#中开发的提交表单,我试图将LoginName控件的用户名存储到文本框控件中。简单来说,将用户名显示在文本框中。我可以使用以下内容将当前日期存储到文本框控件中:

dateCreated.Text = DateTime.Now.ToString();

... dateCreated是Textbox控件的id,它工作正常。

以下是我尝试为LoginName控件做的事情:

createdBy.Text = LoginName1.ClientID; 

...使用createdBy作为文本框控件的id我试图将用户名存储到。以下是我的LoginView控件的设计:

<asp:LoginView ID="LoginView1" runat="server">
<AnonymousTemplate>
   You are not Logged in, Click the login link to sign in
</AnonymousTemplate>
<LoggedInTemplate>
   You are Logged in. Welcome, <asp:LoginName ID="LoginName1" runat="server"/>
<LoggedInTemplate>
</asp:LoginView>

但是,我对于我要应用于LoginName1的定义感到困惑。我可以请一些关于如何完成这项任务的帮助吗?我是.Net的新手,谢谢你

1 个答案:

答案 0 :(得分:0)

您无法以这种方式捕获LoginName内容。但是以下代码将完成这项工作:

createdBy.Text = User.Identity.Name;