首页 新闻 会员 周边

vs2008 Profile(个性化)问题

0
悬赏园豆:50 [已解决问题] 解决于 2009-04-23 09:29

近日 在学习petshop ,看到petshop里面有个profile相关项目,

但参照 VS2005里面的方法 在vs2008就是调不出来profile,是不是微软已将profile弱化隐藏了。

web.config如下:

  <profile>

      <properties>

        <add name="FirstName"/>
        <add name="LastName"/>
        <add name="LastVisted"/>
        <add name="Age"/>
        <add name="Member"/>
      </properties>
    </profile>

 

本想在页面上这样引用的:


        Profile.FirstName = TextBox1.Text;
        Profile.LastName = TextBox2.Text;
        Profile.Age = TextBox3.Text;
        Profile.Member = Radiobuttonlist1.SelectedItem.Text;
        Profile.LastVisited = DateTime.Now.ToString();

 

请大家帮忙看看。

 

道亦有道的主页 道亦有道 | 初学一级 | 园豆:2
提问于:2009-04-11 15:29
< >
分享
最佳答案
0

你的项目如果是Web Site的话,会自动生成一个ProfileCommon的类,里面封装了你在web.config的profile节点上定义的属性。

在WebApplication上就没这个类了,必须自己写。你可以把HttpContext.Current.Profile.GetPropertyValue(string propertyName);封装到你自己的一个静态Helper类里来达到和WebSite里差不多的效果。

Azuresong | 老鸟四级 |园豆:3565 | 2009-04-11 16:25
其他回答(1)
0

确实被弱化了,你可以用Profile.GetProperty和Profile.SetProperty

Gray Zhang | 园豆:17610 (专家六级) | 2009-04-11 15:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册