asp.net:profile问题:不能为匿名用户设置此属性。用于动态更换母版

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:07:30
主要用于动态更换母版
web.config设置如下:
<system.web>
<profile>
<properties>
<add name="MasterPageFile" defaultValue="master1.master" />
</properties>
</profile>
</system.web>
内容页代码:
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
if (Request["master"] != null)
{

switch (Request["master"].ToString())
{
case "d1":
Profile.MasterPageFile = "master1.master";
break;
case "d2":
Profile.MasterPageFile = "master2.master";
break;
default:
break;
}

只需要修改web.config文件,修改两处,(1)允许匿名用户访问:<anonymousIdentification enabled = "true"/>
(2)在节点定义的后面增加:allowAnonymous="true" 即可。

楼主什么意思,我看不明白实在无能为力
看看这个,能帮我解决吗?
http://zhidao.baidu.com/question/57338260.html