我有一个使用asp成员控制的asp.net页面。我想使用用户评论字段来保存其他信息。我正在通过网站管理工具创建用户。
那么我如何访问评论字段并将其写入页面?
好吧,我不是完全疯了(也许,但这是我的心态!)。 注释字段存在于aspnet_Membership表中,如果您创建一个用户并去管理该用户,您会看到它有一个描述标记的文本框,这将映射到注释字段。
也许我使用了错误的条款!遗憾...
答案 0 :(得分:2)
我不太明白你所说的“评论字段”是什么,因为默认的网站管理工具创建的用户没有这样的字段。
如果您想创建此类字段,则需要实施不同的MembershipProvider
课程或使用Profile properties
我建议你先阅读这些文章:
修改强>
对于那个特定的“描述”字段(当我在寻找它时,我确定不存在>。<),它确实将数据放入“aspnet_Membership”表“Comment”列中。
您可以使用MembershipUser
class轻松访问它:
@{MembershipUser user = Membership.GetUser();}
@if ( user != null)
{
@user.Comment
}
Razor语法
修改强>
Membership.GetUser()
支持简单覆盖,因此您实际上不需要使用Context.User.Identity.Name
作为当前登录用户的参数。
答案 1 :(得分:0)
要跟Ilya一起去...我在网站管理实例中没有看到“评论”字段。
但是,对于您的问题,可能的答案是ASP.NET配置文件: http://weblogs.asp.net/scottgu/archive/2005/10/18/427754.aspx