在Application中使用Profile

Web Site 支持设计时使用动态根据webconfig配置的property生成的 ProfileCommon,但是 Web App 不具备此特性,因为两者的编译模式不一样。
假如在 web.config 做如下配置:

    <system.web>
      <profile>
        <properties>
          <add name="FirstName"/>
          <add name="LastName"/>
        </properties>       
      </profile>

在 Web Site 你可以使用:

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Profile.FirstName = "Leo";   // ProfileCommon generated dynamicallyss    
        Profile.LastName = "Wang";          
    }
}

在 WebApp 只有使用

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        Context.Profile.SetPropertyValue("FirstName", "Leo");
        Context.Profile.SetPropertyValue("LastName", "Wang");
       
    }
}

posted on 2011-07-28 12:57  炒饭来张口  阅读(116)  评论(0)    收藏  举报