【发布时间】:2012-09-10 15:46:12
【问题描述】:
我正在使用 ASP.NET 4 开箱即用的表单身份验证方法。
我想向用户的配置文件添加一些自定义属性,因此我将以下代码添加到我的 web.config 文件中:
<profile enabled="true">
<providers>
<clear/>
<add name="AspNetSqlProfileProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="ApplicationServices"
applicationName="/"/>
</providers>
<properties>
<add name="DisplayName"/>
<add name="PhoneNumber"/>
<add name="FaxNumber"/>
<add name="Email"/>
</properties>
</profile>
但是当我尝试使用类似的东西访问 aspx 文件中的任何这些属性时:
TextBox.Text = Profile.DisplayName;
我在DisplayName 下看到一条红线,上面写着ProjectName.Profile does not contain a definition for DisplayName。
我已经在网上搜索了几个小时,但我一无所知。有关如何解决此问题的任何想法?
【问题讨论】:
标签: asp.net asp.net-4.0 asp.net-profiles