我正在使用 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
。
我现在已经在网上搜索了几个小时,但我一无所知。有想法该怎么解决这个吗?