首先,我是ASP.NET和C#的新手。我构建了一个具有登录控件的系统,后端有一个SQL数据库。
所以这是我的问题:
我希望有一个界面向当前登录的用户显示帐户详细信息。我该怎么做呢?
答案 0 :(得分:1)
如果可能的话,请尝试扩展您正在尝试做的事情。
但是,您应该在Profile
变量下存储有关用户的详细信息。避免使用Session变量存储任何客户详细信息。如果您需要引用其用户名来提取详细信息,请使用提供的字段,例如User.Identity.Name
。
查看http://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx
此外,您可以使用LoginView
控件仅向已登录的用户显示详细信息。http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.loginview.aspx
可以在http://www.asp.net/security/tutorials/an-overview-of-forms-authentication-vb查看此用法的一般概述。
您可以在LoginView内部或受成员资格保护的页面内显示Profile变量。
答案 1 :(得分:-1)
如果要显示用户信息,如用户名,年龄,姓名,姓氏等。
然后从DataBase收集这些信息并将它们存储在Session中,并在任何您想要的地方显示这些信息。
您可以在用户登录时检索这些信息,并且可以在您想要的任何页面中显示。
使用您希望使用Respond.WriteLine();