1

我有一个用 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的新手,谢谢

4

1 回答 1

0

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

createdBy.Text = User.Identity.Name;
于 2013-08-12T00:06:11.997 回答