我有一个在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的新手,谢谢你
答案 0 :(得分:0)
您无法以这种方式捕获LoginName内容。但是以下代码将完成这项工作:
createdBy.Text = User.Identity.Name;