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()
--------------------------------------------------------------------------------------
【MOSS2007技巧速记02】自定义Toolbar的位置
作者:love9 日期:2007-05-24
在使用MOSS2007开发的时候,其提供的母版和主题往往不能满足需求,而需要做进一步的个性化定制,在新母版页的设计过程中,往往有很多从表面看不见的东西,最常见的就是在“编辑(Edit)”模式下添加或修改WebPart的时候要在页面出现的工具面板(Toolbar),那么怎么才能自定义Toolbar的页面位置呢?
首先,你设计好整个母版页面布局,预留好Toolbar的位置…(具体设计方式可自由发挥);
其次,如果你是在原有的母版页的基础上进行的修改,请在代码中搜索以下这行代码,
程序代码class="mainContainer"
程序代码id="MSO_ContentDiv" runat="server"
最后,如果找不到上一步的相关代码,下面提供一段完整的调用工具面板(Toolbar)的代码:
程序代码<div class="mainContainer" id="MSO_ContentDiv" runat="server">
其实很简单,防止忘记,就速记一笔!
【MVP列表1】Microsoft Office SharePoint Server MVPs
作者:love9 日期:2007-04-12
【MOSS2007技巧速记01】灵活开启或关闭“我的网站”功能
作者:love9 日期:2007-04-10
- 1







