2011-02-07 123 views
0

我有一个使用asp会员控制的asp.net页面。我想使用用户注释字段来保存额外的信息。我正在通过网站管理工具创建用户。用户评论显示在asp.net页面

那么,如何访问评论字段并将其写入页面?好吧,我并不完全生气(也许,但这是我的心态!)。 如果你创建一个用户并且去管理那个用户,你会发现它有一个Description标签的文本框,这个映射到Comment域的注释域位于aspnet_Membership表中。

也许我使用错误的术语!对不起...

Description text box that maps to the comment field

回答

2

我不太明白什么是“评论栏”你在说什么,因为默认的Web站点管理工具创建的用户没有这样的领域。

如果你想创建这样你就需要实现不同MembershipProvider类或Profile properties

工作领域,我建议你先阅读这些文章:

编辑:

对于那个特殊的“描述”字段(我肯定不是那里,当我正在寻找它)。 <),它确实将数据放入“aspnet_Membership”表“Comment”列。 您可以轻松地MembershipUser class访问:

@{MembershipUser user = Membership.GetUser();} 
@if (user != null) 
{ 
    @user.Comment 
} 

剃刀语法

编辑

Membership.GetUser()支持简单的覆盖,所以你并不真正需要使用Context.User.Identity.Name作为参数当前登录用户。

0

要与伊利亚在这一个...我没有看到我的网站管理实例中的“评论”字段。

但是,一个可能的回答你的问题是ASP.NET配置文件: http://weblogs.asp.net/scottgu/archive/2005/10/18/427754.aspx

+0

谢谢两位,我会看看这个周三的时候我回来了,但我已经更新与信息有关的问题“评论栏”。 – Adrian 2011-02-07 22:09:18