ASP.NET 2.0使用Web Part创建应用程序之一(共二)

简介:

 1.WebPartManager 控件
Web Parts的总控中心,管理 Web Parts及区域的列表管理页面状态 (比如显示状态),当页面状态时发生改变时触发事件,协助Web Parts间的通讯,管理个性化等.

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

声明 CatalogZone
< asp:CatalogZone  ID ="CatalogZone1"  Runat ="server" >
  
< ZoneTemplate >
    
< asp:PageCatalogPart  ID ="PageCatalogPart1"  Runat ="server"   />
    
< asp:DeclarativeCatalogPart  ID ="DeclarativeCatalogPart1"  Runat ="server" >
      
< WebPartsTemplate >
        
<!--  Declarative Web Parts go here  -->
      
</ WebPartsTemplate >
    
</ asp:DeclarativeCatalogPart >
    
< asp:ImportCatalogPart  ID ="ImportCatalogPart1"  Runat ="server"   />
  
</ ZoneTemplate >
</ asp:CatalogZone >
9.EditorZone控件
允许交互式的对 Web parts进行更改,包含一个或者多个 EditorPart 控件

AppearanceEditorPart       提供修改标题及其它界面相关属性的UI
BehaviorEditorPart            提供修改行为属性的UI 
LayoutEditorPart               提供修改Web Part的显示状态,区域及区域索引的UI
PropertyGridEditorPart     提供修改定制属性的UI

声明 EditorZone
< asp:EditorZone  ID ="EditorZone1"  Runat ="server" >
  
< ZoneTemplate >
    
< asp:AppearanceEditorPart  ID ="AppearanceEditorPart1"  Runat ="server"   />
    
< asp:BehaviorEditorPart  ID ="BehaviorEditorPart1"  Runat ="server"   />
    
< asp:LayoutEditorPart  ID ="LayoutEditorPart1"  Runat ="server"   />
  
</ ZoneTemplate >
</ asp:EditorZone >
10.PropertyGridEditorPart
允许修改自定义属性的UI显示标记为 [WebBrowsable]的属性
string _stocks; // e.g., "MSFT,INTC,AMZN"
[WebBrowsable]
public   string  Stocks
{
    
get return _stocks; }
    
set { _stocks =  value; }
}



本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2005/10/10/251585.html,如需转载请自行联系原作者
相关文章
|
2月前
|
安全 测试技术 数据库
维护的Web应用程序
【10月更文挑战第4天】维护的Web应用程序
48 4
|
4月前
【Azure 应用服务】Web App Service 中的 应用程序配置(Application Setting) 怎么获取key vault中的值
【Azure 应用服务】Web App Service 中的 应用程序配置(Application Setting) 怎么获取key vault中的值
|
1月前
|
数据可视化 数据库 开发者
使用Dash构建交互式Web应用程序
【10月更文挑战第16天】本文介绍了使用Python的Dash框架构建交互式Web应用程序的方法。Dash结合了Flask、React和Plotly等技术,让开发者能够快速创建功能丰富的数据可视化应用。文章从安装Dash开始,逐步介绍了创建简单应用程序、添加交互元素、部署应用程序以及集成更多功能的步骤,并提供了代码示例。通过本文,读者可以掌握使用Dash构建交互式Web应用程序的基本技巧和高级功能。
44 3
|
2月前
|
JavaScript 前端开发
如何使用Vue.js构建响应式Web应用程序
【10月更文挑战第9天】如何使用Vue.js构建响应式Web应用程序
|
2月前
|
前端开发 JavaScript 测试技术
构建响应式Web应用程序:React实战指南
【10月更文挑战第9天】构建响应式Web应用程序:React实战指南
|
2月前
|
存储 JavaScript 前端开发
如何使用React和Redux构建现代化Web应用程序
【10月更文挑战第4天】如何使用React和Redux构建现代化Web应用程序
|
2月前
|
设计模式 测试技术 持续交付
开发复杂Web应用程序
【10月更文挑战第3天】开发复杂Web应用程序
39 2
|
2月前
|
SQL 安全 测试技术
漏洞扫描技术:对Web应用程序进行漏洞扫描
漏洞扫描技术:对Web应用程序进行漏洞扫描
|
2月前
|
Rust 网络协议 应用服务中间件
granian:让你的 Web 应用程序快如闪电
granian:让你的 Web 应用程序快如闪电
73 2
|
2月前
|
云安全 SQL 安全
数字时代下的Web应用程序安全:漏洞扫描服务的功能与优势
在当今这个数字化时代,Web应用程序不仅是企业与用户之间互动的桥梁,更是企业展示服务、传递价值的核心平台。然而,随着技术的不断进步,Web应用程序的复杂性也在不断增加,这为恶意攻击者提供了可乘之机。安全漏洞的频发,如SQL注入、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等,严重威胁着企业的数据安全、服务稳定性乃至经济利益。在这样的背景下,漏洞扫描服务作为一道重要的安全防线,显得尤为重要。本文将深入探讨漏洞扫描服务在面对Web应用程序安全问题时,所具备的功能优势。