2011-03-21 67 views
1

大家好,我完全是ASP.Net和C#的新手,所以我会尽我所能解释我所追求的。我正在使用Visual Studio 2010旗舰版(MSDNAA)如何在ASP.Net中显示当前用户的配置文件信息?

基本上我已经建立了用户注册并使用向导登录,并将用户数据存储在数据库ASPNETDB.MDF的aspnet_users表中。我还在数据库中创建了一个名为UserProfile的表,其中包含字段UserID,Address,Telephone等。

然后,我通过链接UserID在aspnet_users表和UserProfile表之间创建了一个关系。

我想要做的是创建一个配置文件页面,用户可以插入和更新他们的配置文件信息。因此,我创建了一个名为userinfo.aspx的页面,并且在遵循几个似乎围绕asp2旋转的教程之后,我拖入了FormView选项,并创建了一个指向数据库的链接。

我被卡住的是我如何获得当前登录的用户ID并显示其信息。我的问题是在WHERE选项下,我无法让它使用当前用户作为源代码或者这是完全错误的?

如果你能告诉我,我将不胜感激。

马特

回答

0
Session["USER_NAME"] = txt_uname.Text; 
  1. 你有两种形式放在userRegistration和登录表单。
  2. 在用户注册中,您将详细信息插入到数据库中。
  3. 在登录表单中,从文本框中您将获得用户名和密码。检查与数据库匹配的用户名和密码。如果匹配,则必须将用户名保留在会话变量中。