推广: 自己开的淘宝店,主营汽车饰品、配件,大家可以进去看一下,最好是能帮哥们推广一下
店名: 轩辕车饰
http://shop36647698.taobao.com/
要注意的是,当移动各webpart的位置后,即使关掉浏览器,下次重新打开时,
依然可以看到各个控件保持原来的位置。其实,asp.net 2.0是使用在aspnetdb.mdf中
的一个叫aspnet_PersonalizationPerUser的表来保存数据的,表的结构如下所示:
Field Value
Id 928e121a-4042-4fb4-9520-21210b9b37c1
PathId 7c3b5dc0-04d0-48a2-bbb2-2b70286f22fe
UserId 9bff14df-024f-4bda-9a0a-b4a19ab9e387
PageSettings <Binary data>
LastUpdatedDate 10/06/2005 4:44:05 AM
如果想恢复各控件的原来位置,只需要将该数据表中相应的行删除掉就可以了。
但有个问题是,如果使用每一个webpart的关闭按钮,则很难再将其恢复(当然删除数据表中的行,但十分麻烦)
1. 首先拖放一个WebPartManager控件 ,将其ID改名为 'wpm'
* 因为这个控件是WebPart的管理中心,所以必须首先拖一个,如果拖放了其它控件,再拖他的话,也会报错
* 一个页面只允许有一个WebPartManager控件
* 一个页一次只能处于一种显示模式中。WebPartManager 控件包含 Web 部件控件集内可用的显示模式的实现,并且管理某页的所有显示模式操作
* WebPartManager.DisplayMode:
设置或者获取页面的显示模式
* BrowserDisplayMode : "正常的"显示模式,无法编辑(默认)
* DesignDisplayMode: 允许拖拽布局编辑
* EditDisplayMode: 允许编辑Web Part的外观及行为
* CatalogDisplayMode: 允许将Web Part添加在另外的页面上
* ConnecDisplayMode: 允许Web Parts之间进行通讯
代码:
wpm.DisplayMode = WebPartManager.DesignDisplayMode; //改变页面的显示模式
/**
* 属性
* wpm.DisplayMode: 显示模式Display mode
* wpm.DisplayModes: 返回WebPartManager所有显示模式集合
* wpm.Personalization; 表示WebPartPersonalization类,将跟踪修改化数据
* SelectedWebPart 表示页面选择的 Web Part。例如选择Edit菜单,Web Part就是变成编辑模式。
* SupportedDisplayModes: 表示当前页支持所有显示模式。
* WebParts --表示页面所有webpart。
* Zones --表示页面 Web Part区域。
*/
for (int i = 0; i < wpm.DisplayModes.Count;; i++) {
WebPartDisplayMode w = wpm.DisplayModes[i];
Label1.Text += " , " + w.Name;
}
for (int i = 0; i < num2; i++)
{
WebPartDisplayMode w = wpm.SupportedDisplayModes[i];
Label2.Text += " , " + w.Name;
}
2.其它几个控件的作用:
WebpartZone 允许用户在页面上添加Web Part。
EditorZone 允许用户更改Web Part的属性及布局。
ConnectionsZone 允许用户建立Web Part之间的通讯。
CatalogZone 控件允许Web Part可以交互式的进行添加包含一个或者多个 CatalogPart控件。
显示可用 Web Part 的目录,并允许用户重新布置页面上的 Web Part
PageCatalogPart 显示页面上已经删除的Web Part的列表
DeclarativeCatalogPart 显示声明在 <WebPartsTemplate>中的Web Part的列表。
ImportCatalogPart 允许从 .WebPart文件中导入的Web Part。
3.
往该catlogzone控件区域中,再拖放三个webpart系列的控件,
分别是DeclarativeCatalogPart, PageCatalogPart, and ImportCatalogPart,
* DeclarativeCatalogPart控件的作用是,显示目前页面上有哪些可以用的webpart控件
* PageCatalogPart的作用是,可以让用户通过勾选的方式,选定将哪些控件添加转移到其他webpart区域中去
* ImportCatalogPart则可以通过外部磁盘文件的方式,加载其他做好了的webpart部件。
Title="外观:AppearanceEditorPart控件"
Title="行为:BehaviorEditorPart 控件"
Title="布局:LayoutEditorPart控件"
Title="属性网格:PropertyGridEditorPart控件"
-----------------------------------------------------------------------------------------------------------------------------
CatalogZone控件:
* 允许Web Part可以交互式的进行添加
* 包含一个或者多个CatalogPart控件
PageCatalogPart: 显示页面上已经删除的Web Part的列表
DeclarativeCatalogPart:显示声明在<WebPartsTemplate>中的Web Part的列表
ImportCatalogPart: 允许 .WebPart文件中导入Web Part
-------------------------------------------------------------------------------------------------------------
EditorZone控件
* 允许交互式的对Web parts进行更改
* 包含一个或者多个EditorPart控件
AppearanceEditorPart: 提供修改标题及其它界面相关属性的UI
BehaviorEditorPart: 提供修改行为属性的UI
LayoutEditorPart: 提供修改Web Part的显示状态,区域及区域索引的UI
PropertyGridEditorPart: 提供修改定制属性的UI
-------------------------------------------------------------------------------------------------------------
分享到:
相关推荐
webpart教程 好东西 初学webpart的好帮手
里面告诉用户怎么使用webpart控件.
(1)关闭webPart后重新打开webPart (2)webPart模式切换 (3)添加新的WebPart组件 供初学者使用,基本包含了webPart的使用
asp.net 2.0 webpart in actionasp.net 2.0 webpart in actionasp.net 2.0 webpart in action
WebPart3.GIF
用WebPart实现的模块拖拽,并保存到数据库中。 数据库自己建就可以了,保存的字段用Image或者Ntext类型。 本资源实现模块的添加、删除,位置保存。 自己研究好了好久才实现的,给大家分享一下。
有关SharePoint WebPart的一些文档笔记有关SharePoint WebPart的一些文档笔记有关SharePoint WebPart的一些文档笔记
WebPart模板文件是VS2005的插件程序,可在vs2005的新建C#项目中添加WebPart模板
包含用户控件的最简单的webpart VS2005开发的moss2007中使用的webpart,在moss网站中使用是成功的。
sharepoint 2010 扩展webpart自定义属性边栏字段
本文描述了针对Microsoft Office SharePoint Server 2007的WebPart的开发环境的搭建。开发环境使用的操作系统为Windows 2003 SP1以上,并安装了Windows SharePoint Service 3.0。
webpart实例简易教程,适合初学者倒萨
SharePoint WebPart 用户控件包装器
webpart开发及于silverlight整合
很全面的讲解了webpart入门的一些基础知识。
用于sharepoint webpart 的开发,用此软件之后直接开发usercontrol即可。和国内的quickpart 差不多
ASP.NET MVC框架下的Webpart Portlet插件开发
自定义webpart,编辑webpart风格,增加webpart功能
SharePoint WebPart开发教程实例
webpart代码 详细的webpart代码