WSS向后兼容对照表【简译】
作者:love9 日期:2007-08-30
众所周知,Windows SharePoint Service 3.0(以下简称WSS 3.0)是基于ASP.NET 2.0进行了重写,因此与WSS 2.0有很多地方存在一些不同。对于Web Part的开发,也是如此。但目前网络上的很多资料介绍的Web Part开发,还是基于WSS 2.0的,而非WSS 3.0风格(即KaneBoy所说的ASP风格)。
Web Part是首先在WSS 2.0作为仪表板(Dashboard)的替代技术引入的,后来ASP.NET 2.0中也引入了一个新版本的Web Part Framework,该框架可以脱离SharePoint的环境运行。WSS 3.0的Web Part框架也基于该ASP.NET Web Part Framework进行了完全的重构。不过为了兼容性(主要是考虑到以前的解决方案的升级),原WSS 2.0的Web Part框架也得以保留,但对于以后的开发而言,都应该基于WSS 3.0的ASP.NET框架进行。
例如,基于WSS 2.0的Web Part都是从 Microsoft.SharePoint.WebPartPages.WebPart类派生的,而WSS 3.0的Web Part应该从标准的ASP.NET类System.Web.UI.WebControls.WebParts.WebPart继承。
下表是基于ASP.NET Web Part Framework中一些新的属性和类型,以及为了兼容性而保留的对应WSS 2.0模型中的属性和类型:
WSS向后兼容对照表
______________________________________________________
ASP.NET Web Parts SharePoint Backward Compatibility
--------------------------------------------------------------------------------------
WebBowsableAttribute ← BrowsableAttribute
--------------------------------------------------------------------------------------
WebDisplayName ← FriendlyName
--------------------------------------------------------------------------------------
WebDescriprion ← Description
--------------------------------------------------------------------------------------
Personaliyable ← WebPartStorage
--------------------------------------------------------------------------------------
PersonalizationScope ← Storage
--------------------------------------------------------------------------------------
EditorPart ← ToolPart
--------------------------------------------------------------------------------------
EditorPartCollection ← ToolPart[]
--------------------------------------------------------------------------------------
CreateEditorParts() ← GetToolParts()
--------------------------------------------------------------------------------------
RenderContents() ← RenderWebPar()
--------------------------------------------------------------------------------------
SetPersonalizationDirty() ← SaveProperties()
--------------------------------------------------------------------------------------
Web Part是首先在WSS 2.0作为仪表板(Dashboard)的替代技术引入的,后来ASP.NET 2.0中也引入了一个新版本的Web Part Framework,该框架可以脱离SharePoint的环境运行。WSS 3.0的Web Part框架也基于该ASP.NET Web Part Framework进行了完全的重构。不过为了兼容性(主要是考虑到以前的解决方案的升级),原WSS 2.0的Web Part框架也得以保留,但对于以后的开发而言,都应该基于WSS 3.0的ASP.NET框架进行。
例如,基于WSS 2.0的Web Part都是从 Microsoft.SharePoint.WebPartPages.WebPart类派生的,而WSS 3.0的Web Part应该从标准的ASP.NET类System.Web.UI.WebControls.WebParts.WebPart继承。
下表是基于ASP.NET Web Part Framework中一些新的属性和类型,以及为了兼容性而保留的对应WSS 2.0模型中的属性和类型:
WSS向后兼容对照表
______________________________________________________
ASP.NET Web Parts SharePoint Backward Compatibility
--------------------------------------------------------------------------------------
WebBowsableAttribute ← BrowsableAttribute
--------------------------------------------------------------------------------------
WebDisplayName ← FriendlyName
--------------------------------------------------------------------------------------
WebDescriprion ← Description
--------------------------------------------------------------------------------------
Personaliyable ← WebPartStorage
--------------------------------------------------------------------------------------
PersonalizationScope ← Storage
--------------------------------------------------------------------------------------
EditorPart ← ToolPart
--------------------------------------------------------------------------------------
EditorPartCollection ← ToolPart[]
--------------------------------------------------------------------------------------
CreateEditorParts() ← GetToolParts()
--------------------------------------------------------------------------------------
RenderContents() ← RenderWebPar()
--------------------------------------------------------------------------------------
SetPersonalizationDirty() ← SaveProperties()
--------------------------------------------------------------------------------------
【MVP列表2】Windows SharePoint Services MVPs
作者:love9 日期:2007-04-11
- 1






