为了账号安全,请及时绑定邮箱和手机立即绑定

如何分配配置文件值?

如何分配配置文件值?

白猪掌柜的 2019-07-01 16:38:42
如何分配配置文件值?我不知道我缺少什么,但我在Web.config文件中添加了配置文件属性,但无法访问配置文件。项目在代码中或创建一个新的配置文件。
查看完整描述

3 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

概要文件也可以用于Web应用程序项目。这些属性可以在设计时在Web.config中定义,也可以编程方式定义。在Web.config中:

<profile enabled="true" automaticSaveEnabled="true" defaultProvider="AspNetSqlProfileProvider">
      <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="TestRolesNProfiles"/>
      </providers>
      <properties>
        <add name="FirstName"/>
        <add name="LastName"/>
        <add name ="Street"/>
        <add name="Address2"/>
        <add name="City"/>
        <add name="ZIP"/>
        <add name="HomePhone"/>
        <add name="MobilePhone"/>
        <add name="DOB"/>

      </properties>
    </profile>

或以编程方式,通过实例化剖面图并使用ProfilePropertySettingsProfilePropertySettingCollege,它们都在System.Web.ConfigurationNamesspace中。若要使用配置文件的这些属性,请使用System.Web.Profile.ProfileBase对象。无法访问配置文件属性。侧写。语法,但可以通过实例化ProfileBase并使用SetPropertyValue("PropertyName“)和GetPropertyValue{"PropertyName“)如下:

ProfileBase curProfile = ProfileBase.Create("MyName");

或访问当前用户的配置文件:

ProfileBase curProfile = ProfileBase.Create(System.Web.Security.Membership.GetUser().UserName);



        curProfile.SetPropertyValue("FirstName", this.txtName.Text);
        curProfile.SetPropertyValue("LastName", this.txtLname.Text);
        curProfile.SetPropertyValue("Street", this.txtStreet.Text);
        curProfile.SetPropertyValue("Address2", this.txtAdd2.Text);
        curProfile.SetPropertyValue("ZIP", this.txtZip.Text);
        curProfile.SetPropertyValue("MobilePhone", txtMphone.Text);
        curProfile.SetPropertyValue("HomePhone", txtHphone.Text);
        curProfile.SetPropertyValue("DOB", txtDob.Text);
        curProfile.Save();


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 422 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信