WebPart使用问题

在微软的WebCast下载了有关WebPart的Demo
看了视频后自己做了一下,当使用DropDownList改变WebPartManage的DisplayMode时,
会出错如下错误:
 

“/DemoWebPart”应用程序中的服务器错误。

此页当前禁用指定的显示模式。请确保为当前用户启用了个性化设置。
参数名: value

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentException: 此页当前禁用指定的显示模式。请确保为当前用户启用了个性化设置。
参数名: value

源错误:

行 26:                 break;
            行 27:             case "d":
            行 28:                 WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode;
            行 29:                 break;
            行 30:             case "b":


源文件: e:\DemoWebPart\Default.aspx.cs    行: 28


把下载来的Demo用Vs2005打开,修改了web.config的数据库连接后运行,也是报一样的错,在google搜了,
有一个人也遇到过这样的问题,不过发出后没有人能解决的了,想发到园子里看看,有没有朋友遇到并解决过.

运行时报错的代码如下(红色部分):

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        switch (DropDownList1.SelectedValue)
        {
            case "c":
                WebPartManager1.DisplayMode = WebPartManager.CatalogDisplayMode;
                break;
            case "e":
                WebPartManager1.DisplayMode = WebPartManager.EditDisplayMode;
                break;
            case "d":
                WebPartManager1.DisplayMode = WebPartManager.DesignDisplayMode;
                break;
            case "b":
                WebPartManager1.DisplayMode = WebPartManager.BrowseDisplayMode;
                break;
            default:
                WebPartManager1.DisplayMode = WebPartManager.BrowseDisplayMode;
                break;
        }
    }
附:在WebCast下载的Demo https://files.cnblogs.com/szflying/DemoWebPart.rar


 

posted @ 2006-11-13 17:17  老蒋  阅读(2225)  评论(7编辑  收藏  举报