profile提供者设置如下:
<system.web>
<profile defaultProvider="MyFirstSqlProfileProvider">
<providers>
<clear/>
<add name="MyFirstSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider"
connectionStringName="mysystemConnectionString" applicationName="ProfileDemo"/>
</providers>
<properties>
<add name="QQ" type="string"/>
<add name="Age" type="Int32"/>
<add name="Address" type="string"/>
<add name="Tel" type="string"/>
<group name="Habits">
<add name="likebooks"/>
<add name="likesports"/>
</group>
</properties>
</profile>
</system.web>
对分组属性的操作事件如下:
protected void Button10_Click(object sender, EventArgs e)
{
//存储分组的个性化信息
HttpContext.Current.Profile.GetProfileGroup("Habits").SetPropertyValue("likebooks", TextBox12.Text);
HttpContext.Current.Profile.GetProfileGroup("Habits").SetPropertyValue("likesports", TextBox13.Text);
} protected void Button11_Click(object sender, EventArgs e)
{
//获取分组的个性化信息
Label9.Text = "当前用户:" + HttpContext.Current.Profile.UserName + "最爱看的书:" + HttpContext.Current.Profile.GetProfileGroup("Habits").GetPropertyValue("likebooks") + "最爱的运动:" + HttpContext.Current.Profile.GetProfileGroup("Habits").GetPropertyValue("likesports");
}
结果:不能将信息写入数据库,自然也读不出来。
目的:求真相!
<system.web>
<profile defaultProvider="MyFirstSqlProfileProvider">
<providers>
<clear/>
<add name="MyFirstSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider"
connectionStringName="mysystemConnectionString" applicationName="ProfileDemo"/>
</providers>
<properties>
<add name="QQ" type="string"/>
<add name="Age" type="Int32"/>
<add name="Address" type="string"/>
<add name="Tel" type="string"/>
<group name="Habits">
<add name="likebooks"/>
<add name="likesports"/>
</group>
</properties>
</profile>
</system.web>
对分组属性的操作事件如下:
protected void Button10_Click(object sender, EventArgs e)
{
//存储分组的个性化信息
HttpContext.Current.Profile.GetProfileGroup("Habits").SetPropertyValue("likebooks", TextBox12.Text);
HttpContext.Current.Profile.GetProfileGroup("Habits").SetPropertyValue("likesports", TextBox13.Text);
} protected void Button11_Click(object sender, EventArgs e)
{
//获取分组的个性化信息
Label9.Text = "当前用户:" + HttpContext.Current.Profile.UserName + "最爱看的书:" + HttpContext.Current.Profile.GetProfileGroup("Habits").GetPropertyValue("likebooks") + "最爱的运动:" + HttpContext.Current.Profile.GetProfileGroup("Habits").GetPropertyValue("likesports");
}
结果:不能将信息写入数据库,自然也读不出来。
目的:求真相!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货