1.WebPartManager 控件
Web Parts的总控中心,管理 Web Parts及区域的列表管理页面状态 (比如显示状态),当页面状态时发生改变时触发事件,协助Web Parts间的通讯,管理个性化等.
ASP.NET 2.0使用Web Part创建应用程序之一(共二)<asp:WebPartManager ID="WebPartManager1" RunAt="server" />
2.WebPartZone 控件
在 Web Parts页面中定义区域,定义每个区域当中Web Part的默认显示样式及布局.
ASP.NET 2.0使用Web Part创建应用程序之一(共二)<asp:WebPartZone ID="WeatherZone"
ASP.NET 2.0使用Web Part创建应用程序之一(共二)  DragHighlightColor
="244,198,96" RunAt="server">
ASP.NET 2.0使用Web Part创建应用程序之一(共二)  
<PartTitleStyle BackColor="#2254B1" ForeColor="White" />
ASP.NET 2.0使用Web Part创建应用程序之一(共二)  
<PartStyle BorderColor="#81AAF2" BorderStyle="Solid" BorderWidth="1px" />
ASP.NET 2.0使用Web Part创建应用程序之一(共二)  
<ZoneTemplate>
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
<!-- Web Parts declared here -->
ASP.NET 2.0使用Web Part创建应用程序之一(共二)  
</ZoneTemplate>
ASP.NET 2.0使用Web Part创建应用程序之一(共二)
</asp:WebPartZone>
3.Web Part Chrome
标题框及Web Part的边框,通过 WebPartZone 定义其外观.
4.Web Parts
在 WebPartZone中定义的控件;Web controls, user controls, custom controls
未实现IWebPart接口的控件将封装进GenericWebParts
增加以下属性: Title, Description, etc.
ASP.NET 2.0使用Web Part创建应用程序之一(共二)<ZoneTemplate>
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
<asp:Calendar Title="Calendar" ID="Calendar1" RunAt="server" />
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
<user:Weather Title="Weather" ID="Weather1" RunAt="server" />
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
<custom:Search Title="Search" ID="Search1" RunAt="server" />
ASP.NET 2.0使用Web Part创建应用程序之一(共二)  
</ZoneTemplate>
5.WebPartManager.DisplayMode
设置或者获取页面的显示模式
ASP.NET 2.0使用Web Part创建应用程序之一(共二)BrowserDisplayMode         “正常的” 显示模式,无法编辑(默认)
ASP.NET 2.0使用Web Part创建应用程序之一(共二)DesignDisplayMode            允许拖拽式布局编辑
ASP.NET 2.0使用Web Part创建应用程序之一(共二)EditDisplayMode                  允许编辑Web Part的外观及行为
ASP.NET 2.0使用Web Part创建应用程序之一(共二)CatalogDisplayMode           允许将Web Part添加在另外的页面上
ASP.NET 2.0使用Web Part创建应用程序之一(共二)ConnectDisplayMode         允许Web Parts之间进行通讯
ASP.NET 2.0使用Web Part创建应用程序之一(共二)
6.DisplayMode 事件
WebPartManager.DisplayModeChanging 指示显示模式是否要发生改变
ASP.NET 2.0使用Web Part创建应用程序之一(共二)WebPartDisplayModeCancelEventArgs    获得新的显示模式并且允许控制者取消这种改变
ASP.NET 2.0使用Web Part创建应用程序之一(共二)WebPartManager.DisplayModeChanged  指示显示模式是否已经发生改变
ASP.NET 2.0使用Web Part创建应用程序之一(共二)WebPartDisplayModeEventArgs               得到原来的显示模式
7.其它的区域类型
WebPartZones 定义基本的页面显示内容,在任何时间均显示,其它区域允许页面可以被编辑,根据显示模式有条件得进行显示.
ASP.NET 2.0使用Web Part创建应用程序之一(共二)CatalogZone            允许用户在页面上添加Web Part
ASP.NET 2.0使用Web Part创建应用程序之一(共二)EditorZone               允许用户更改Web Part的属性及布局
ASP.NET 2.0使用Web Part创建应用程序之一(共二)ConnectionsZone   允许用户建立Web Part之间的通讯
8.CatalogZone 控件
允许Web Part可以交互式的进行添加,包含一个或者多个 CatalogPart 控件
ASP.NET 2.0使用Web Part创建应用程序之一(共二)PageCatalogPart               显示页面上已经删除的Web Part的列表
ASP.NET 2.0使用Web Part创建应用程序之一(共二)DeclarativeCatalogPart   显示声明在 
<WebPartsTemplate>中的Web Part的列表
ASP.NET 2.0使用Web Part创建应用程序之一(共二)ImportCatalogPart           允许从 .WebPart文件中导入的Web Part
ASP.NET 2.0使用Web Part创建应用程序之一(共二)
ASP.NET 2.0使用Web Part创建应用程序之一(共二)声明 CatalogZone
ASP.NET 2.0使用Web Part创建应用程序之一(共二)
<asp:CatalogZone ID="CatalogZone1" Runat="server">
ASP.NET 2.0使用Web Part创建应用程序之一(共二)  
<ZoneTemplate>
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
<asp:PageCatalogPart ID="PageCatalogPart1" Runat="server" />
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
<asp:DeclarativeCatalogPart ID="DeclarativeCatalogPart1" Runat="server">
ASP.NET 2.0使用Web Part创建应用程序之一(共二)      
<WebPartsTemplate>
ASP.NET 2.0使用Web Part创建应用程序之一(共二)        
<!-- Declarative Web Parts go here -->
ASP.NET 2.0使用Web Part创建应用程序之一(共二)      
</WebPartsTemplate>
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
</asp:DeclarativeCatalogPart>
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
<asp:ImportCatalogPart ID="ImportCatalogPart1" Runat="server" />
ASP.NET 2.0使用Web Part创建应用程序之一(共二)  
</ZoneTemplate>
ASP.NET 2.0使用Web Part创建应用程序之一(共二)
</asp:CatalogZone>
9.EditorZone控件
允许交互式的对 Web parts进行更改,包含一个或者多个 EditorPart 控件

ASP.NET 2.0使用Web Part创建应用程序之一(共二)AppearanceEditorPart       提供修改标题及其它界面相关属性的UI
ASP.NET 2.0使用Web Part创建应用程序之一(共二)BehaviorEditorPart            提供修改行为属性的UI 
ASP.NET 2.0使用Web Part创建应用程序之一(共二)LayoutEditorPart               提供修改Web Part的显示状态,区域及区域索引的UI
ASP.NET 2.0使用Web Part创建应用程序之一(共二)PropertyGridEditorPart     提供修改定制属性的UI
ASP.NET 2.0使用Web Part创建应用程序之一(共二)
ASP.NET 2.0使用Web Part创建应用程序之一(共二)声明 EditorZone
ASP.NET 2.0使用Web Part创建应用程序之一(共二)
<asp:EditorZone ID="EditorZone1" Runat="server">
ASP.NET 2.0使用Web Part创建应用程序之一(共二)  
<ZoneTemplate>
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
<asp:AppearanceEditorPart ID="AppearanceEditorPart1" Runat="server" />
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
<asp:BehaviorEditorPart ID="BehaviorEditorPart1" Runat="server" />
ASP.NET 2.0使用Web Part创建应用程序之一(共二)    
<asp:LayoutEditorPart ID="LayoutEditorPart1" Runat="server" />
ASP.NET 2.0使用Web Part创建应用程序之一(共二)  
</ZoneTemplate>
ASP.NET 2.0使用Web Part创建应用程序之一(共二)
</asp:EditorZone>
10.PropertyGridEditorPart
允许修改自定义属性的UI显示标记为 [WebBrowsable]的属性
string _stocks; // e.g., "MSFT,INTC,AMZN"
ASP.NET 2.0使用Web Part创建应用程序之一(共二)[WebBrowsable]
ASP.NET 2.0使用Web Part创建应用程序之一(共二)
public string Stocks
}

分类:

技术点:

相关文章: