SharePoint二次开发

更新时间:2024-04-10 22:24:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

SharePoint二次开发

201119/27

sharePoint母版页开发

母版页是什么

微软的解释是: 母版页可为您网站中的所有页面提供所需外观和标准行为。与内容页一起使用时,母版页可生成将母版页布局与内容页中的内容相合并的相关输出。

母版页制作其实应该算是一个比较基础的工作,但是熟练制作出灵活、完整的母版页的人却很少。为什么会这样呢,分析原因有几个,主要的问题应该是母版页制作是介于开发和美工之间的工作,开发人员关注代码,美工关注界面效果,就忽略和回避了这部分。

首先MOSS的母版页也是来自于asp.net的母版页,原理都是一样的。

创建SharePoint站点后,常用的母版页有三个,分别是:default.master,minimal.master,v4.master. Default.master母版页是sharepoint2007上的一个母版页。 V4.master默认的工作组站点的母版页。

Minimal.master母版页中几乎什么也没有。主是用来显示一些不需要导航的页面。

还有一些其的母版页在这里就不列举啦。常用的也就是修改或新建其中一两中类似的母版页。

母版页制作有两种方式:

一、布局变化不大的情况下,在原母版页上修改; 二、重新制作。

我们主要说说重新制作吧,最简单的理解就是: 第一,先知道哪些是母板页中必须有的元素;

第二,从美工处拿到界面的展示效果和html布局,css样式表; 第三,从SPD创建一个新的母版页,将html代码复制进去; 第四,将css放到相应位置,母版页应用对应的css; 第五,将美工模拟的控件用母版页中的占位符替换;

第六,除了必须的元素外,还需要添加什么附加控件,也加到相应的位置; 完成。

下面详细说下每一步

第一, 先知道哪些是母板页中必须有的元素;

要知道哪些是母版页的必须元素,哪我们首先得熟悉母版页中有哪些元素。

一般我们开发母版页,复制一个v4.master幅本,然后在这个幅本上修改。下面是v4母版页的代码:

<%@Master language=\注:必需的页面元素。

<%@ Register Tagprefix=\

Namespace=\

Assembly=\\

注:必需的页面元素,sharepoint会要求每个页面得有个

Namespace=\

Assembly=\

\

注:sharePoint的实用工具类, 这其中包含字符串编码和用户信息相关工具,如任务等。 <%@ Import Namespace=\注:sharepoint命名空间。

<%@ Assembly

Name=\

%>

注:这个程序集位于GAC中,包含SharePoint Ribbon空间。

<%@ Import Namespace=\

注:应用程序页面命名空间。这样命名空间中的成员和类型可以由用户代码直接使用。 <%@ Register

Tagprefix=\

Namespace=\

Assembly=\\

<%@ Register TagPrefix=\--系统账户

<%@ Register TagPrefix=\

<%@ Register

TagPrefix=\

src=\

lang=\

dir=\runat=\

xmlns:o=\

<p> </p><p><! -主题开始- -> </p><p><SharePoint:CssLink runat=\<SharePoint:Theme runat=\<! -主题结束-> </p><p><SharePoint:ULSClientConfig runat=\ </p><p> </p><p><SharePoint:ScriptLink language=\<SharePoint:CustomJSUrl runat=\<SharePoint:SoapDiscoveryLink runat=\</p><p><p>ControlId=\AllowMultipleControls=\ </p><p> </p><p><SharePoint:SPShortcutIcon runat=\<p><SharePoint:SPHelpPageComponent Visible=\</p><p></head> </p><p><body scroll=\</p><p>onload=\'undefined') _spBodyOnLoadWrapper();\class=\ </p><p><form runat=\</p><p>onsubmit=\</p><p>else {return true;}\ </p><p> <p>id=\runat=\</p><p>EnablePageMethods=\</p><p>EnablePartialRendering=\EnableScriptGlobalization=\EnableScriptLocalization=\注:管理ajax的控件。 </p><p><WebPartPages:SPWebPartManager id=\注:管理webpart </p><p><SharePoint:SPNoScript runat=\ </p><p>id=\</p><p>class=\UpdateAccessibilityUI(); </p><p>document.getElementById('linkTurnOffAcc').focus(); return false;\</p><p> </p><p><SharePoint:EncodedLiteral </p><p>runat=\</p><p>text=\EncodeMethod=\ </p><p>id=\href=\</p><p>class=\</p><p>onclick=\UpdateAccessibilityUI(); </p><p>document.getElementById('linkTurnOnAcc').focus(); return false;\ </p><p><SharePoint:EncodedLiteral runat=\</p><p>text=\EncodeMethod=\ </p><p> </p><p>href=\class=\</p><p>accesskey=\ runat=\<SharePoint:EncodedLiteral </p><p>runat=\</p><p>text=\EncodeMethod=\ </p><p>href=\</p><p>class=\</p><p>accesskey=\runat=\</p><p><SharePoint:EncodedLiteral </p><p>runat=\</p><p>text=\EncodeMethod=\ </p><p> </p><p><p><SharePoint:DelegateControl runat=\</p><p></p><p> </p><p><p><!- -功能区开始- -> </p><p><p><SharePoint:SPRibbon </p><p>runat=\</p><p>PlaceholderElementId=\CssFile=\</p><p><SharePoint:SPRibbonPeripheralContent </p><p>runat=\</p><p>Location=\</p><p>CssClass=\ </p><p> <p>runat=\</p><p>accesskey=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>id=\PrefixHtml=\SuffixHtml=\</p><p>MenuNotVisibleHtml=\> </p><p><CustomTemplate> </p><p><SharePoint:FeatureMenuTemplate runat=\ FeatureScope=\ Location=\ </p><p>GroupId=\UseShortId=\</p><p><SharePoint:MenuItemTemplate runat=\</p><p>MenuItem_EditPage\ </p><p>Text=\</p><p>Description=\ImageUrl=\MenuGroupId=\Sequence=\</p><p>ClientOnClickNavigateUrl=\/> </p><p><SharePoint:MenuItemTemplate runat=\ Text=\ Description=\ </p><p>ImageUrl=\MenuGroupId=\</p><p> Sequence=\ /> </p><p><SharePoint:MenuItemTemplate runat=\ Text=\ </p><p>Description=\ImageUrl=\MenuGroupId=\Sequence=\UseShortId=\</p><p>ClientOnClickScriptContainingPrefixedUrl=\age')){ OpenCreateWebPageDialog('~site/_layouts/createwebpage.aspx'</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>) }\</p><p>PermissionsString=\</p><p> PermissionMode=\<SharePoint:MenuItemTemplate </p><p>runat=\</p><p>id=\</p><p>Text=\</p><p>Description=\ImageUrl=\MenuGroupId=\Sequence=\UseShortId=\</p><p>ClientOnClickScriptContainingPrefixedUrl=\ocLib')){GoToPage('~site/_layouts/new.aspx?FeatureId={00bfea71-e717-4e80-aa17-d0c71b360101}&ListTemplate=101') }\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> PermissionsString=\</p><p> PermissionMode=\ VisibilityFeatureId=\<SharePoint:MenuItemTemplate </p><p>runat=\</p><p>id=\ </p><p>Text=\</p><p>Description=\ImageUrl=\MenuGroupId=\Sequence=\UseShortId=\</p><p>ClientOnClickScriptContainingPrefixedUrl=\ite')) { STSNavigate('~site/_layouts/newsbweb.aspx') }\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> PermissionsString=\</p><p> PermissionMode=\<SharePoint:MenuItemTemplate </p><p>runat=\</p><p>id=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>Text=\</p><p>Description=\MenuGroupId=\Sequence=\UseShortId=\</p><p>ClientOnClickScriptContainingPrefixedUrl=\ll')) { STSNavigate('~site/_layouts/create.aspx') }\</p><p> </p><p> PermissionsString=\ PermissionMode=\<SharePoint:MenuItemTemplate </p><p>runat=\ </p><p>id=\</p><p>Text=\</p><p>Description=\ImageUrl=\MenuGroupId=\Sequence=\UseShortId=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> ClientOnClickNavigateUrl=\PermissionsString=\</p><p> PermissionMode=\</p><p> <SharePoint:MenuItemTemplate runat=\ </p><p>Text=\</p><p>Description=\ImageUrl=\MenuGroupId=\Sequence=\</p><p>UseShortId=\</p><p>ClientOnClickScriptContainingPrefixedUrl=\PermissionsString=\</p><p> PermissionMode=\<SharePoint:MenuItemTemplate </p><p>runat=\</p><p>id=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>Text=\</p><p>Description=\v4%>\</p><p>ImageUrl=\MenuGroupId=\Sequence=\</p><p>UseShortId=\</p><p>ClientOnClickNavigateUrl=\PermissionsString=\</p><p> PermissionMode=\<SharePoint:MenuItemTemplate </p><p>runat=\</p><p>id=\</p><p> Text=\</p><p>Description=\%>\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>ImageUrl=\MenuGroupId=\Sequence=\UseShortId=\</p><p>ClientOnClickNavigateUrl=\</p><p>PermissionsString=\AndCustomizePages,ApplyThemeAndBorder,ManageAlerts,ManageLists,ViewUsageData\</p><p>PermissionMode=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p><SharePoint:MenuItemTemplate </p><p>runat=\</p><p>id=\ Text=\ </p><p>Description=\ImageUrl=\MenuGroupId=\Sequence=\UseShortId=\</p><p>ClientOnClickScriptContainingPrefixedUrl=\prjsetng.aspx')\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> PermissionsString=\PermissionMode=\</p><p> ShowOnlyIfUIVersionConfigurationEnabled=\</SharePoint:FeatureMenuTemplate> </CustomTemplate> </p><p> </SharePoint:SiteActions> </p><p><p>runat=\</p><p>ID=\IconUrl=\</p><p>IconAlt=\IconOffsetX=0 IconOffsetY=112 IconWidth=16 </p><p>IconHeight=16 </p><p>AnchorCss=\</p><p>AnchorOpenCss=\MenuCss=\<p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p><p>runat=\</p><p>CssClass=\</p><p>Text=\</p><p> </p><p><p>id=\runat=\</p><p><SharePoint:ListSiteMapPath </p><p>runat=\</p><p>SiteMapProviders=\RenderCurrentNodeAsLink=\PathSeparator=\</p><p>CssClass=\</p><p>NodeStyle-CssClass=\</p><p>CurrentNodeStyle-CssClass=\RootNodeStyle-CssClass=\NodeImageOffsetX=0 </p><p>NodeImageOffsetY=353 NodeImageWidth=16 NodeImageHeight=16 </p><p>NodeImageUrl=\RTLNodeImageOffsetX=0 RTLNodeImageOffsetY=376 </p><p>RTLNodeImageWidth=16 RTLNodeImageHeight=16 </p><p>RTLNodeImageUrl=\HideInteriorRootNodes=\SkipLinkText=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </asp:ContentPlaceHolder> </SharePoint:PopoutMenu> <p><p>id=\runat=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>Visible=\</p><p></asp:ContentPlaceHolder> </p><p> </p><p></asp:ContentPlaceHolder> </p><p><SharePoint:PageStateActionButton </p><p>id=\</p><p>runat=\Visible=\</p><p> </p><p> </p><p> </p><p></SharePoint:SPRibbonPeripheralContent> <SharePoint:SPRibbonPeripheralContent runat=\ </p><p>Location=\ID=\</p><p> CssClass=\</p><p><SharePoint:DelegateControl </p><p>runat=\</p><p>ID=\</p><p>ControlId=\</p><p> </p><p> </p><p> <p>tabindex=\style=\ </p><p><p> </p><p> </p><p> </p><p><wssuc:Welcome id=\</wssuc:Welcome> </p><p><wssuc:MUISelector ID=\</p><p> </p><p><SharePoint:DelegateControl </p><p>ControlId=\ <p> </p><p><Sharepoint:DeveloperDashboardLauncher ID=\ </p><p>NavigateUrl=\runat=\</p><p>ImageUrl=\</p><p>Text=\OffsetX=0 </p><p></p><p> </p><p> </p><p> OffsetY=222 Height=16 </p><p> Width=16 /> </p><p> </SharePoint:SPRibbonPeripheralContent> </SharePoint:SPRibbon> </p><p> </p><p> </p><p><! -功能区结束- -> </p><p> </p><p><p> </p><p><SharePoint:DelegateControl </p><p>runat=\</p><p> </SharePoint:DelegateControl> </p><p></asp:ContentPlaceHolder> </p><p><!- -webPartzone添加开始- -> </p><p> </p><p>UpdateMode=\ChildrenAsTriggers=\</p><p>runat=\<ContentTemplate> <WebPartPages:WebPartAdder ID=\</ContentTemplate> </p><p> </p><p></asp:UpdatePanel> </p><p> </p><p><!- -webPartzone添加结束- -> </p><p> </p><p> </p><p> </p><p><p> </p><p><p> </p><p> </p><p> </p><p><tbody> <p>runat=\</p><p>NavigateUrl=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>id=\<SharePoint:SiteLogoImage </p><p>name=\</p><p>id=\</p><p>LogoImageUrl=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>runat=\</p><p></SharePoint:SPLinkButton> </p><p> </p><p><p><h1 name=\ </p><p><p>id=\ </p><p>runat=\</p><p><SharePoint:SPLinkButton </p><p>runat=\</p><p>NavigateUrl=\</p><p>id=\<SharePoint:ProjectProperty </p><p>Property=\</p><p>runat=\</p><p></SharePoint:SPLinkButton> </p><p> </p><p> </p><p> </asp:ContentPlaceHolder> </h1> <p>id=\</p><p>class=\<SharePoint:ClusteredDirectionalSeparatorArrow runat=\ <h2> </p><p><p>id=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p></h2> </p><p><p><p>id=\</p><p>runat=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p><p><SharePoint:DelegateControl </p><p>ControlId=\Scope=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </tbody> </p><p>id=\ </p><p> </p><p><SharePoint:DelegateControl </p><p>runat=\</p><p>ControlId=\Version=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p></asp:ContentPlaceHolder> <p><p>style=\ow:hidden;\</p><p>class=\href=\</p><p>style=\onclick=\</p><p>accesskey=\</p><p>id=\</p><p>title=\<img </p><p>src=\</p><p>alt=\</p><p>style=\!important;top:-309px !important;position:absolute;\align=\ </p><p>false\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>id=\</p><p> <p>id=\</p><p><SharePoint:AspMenu ID=\ Runat=\</p><p> EnableViewState=\</p><p> DataSourceID=\</p><p> AccessKey=\ UseSimpleRendering=\ UseSeparateCss=\</p><p> Orientation=\ StaticDisplayLevels=\</p><p> MaximumDynamicDisplayLevels=\ SkipLinkText=\ CssClass=\</p><p><SharePoint:DelegateControl </p><p>runat=\</p><p>ControlId=\Id=\ </p><p><Template_Controls> <p> ShowStartingNode=\</p><p> SiteMapProvider=\ id=\</p><p> runat=\</p><p> StartingNodeUrl=\</p><p> </p><p> </p><p> </Template_Controls> </p><p></SharePoint:DelegateControl> </asp:ContentPlaceHolder> </asp:ContentPlaceHolder> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p><p> </p><p><SharePoint:VisualUpgradePreviewStatus runat=\<p> </p><p><p><p>id=\</p><p> runat=\<p>id=\</p><p>runat=\<p>id=\runat=\</p><p></asp:ContentPlaceHolder> </p><p> </p><p> </p><p> </p><p><p>id=\runat=\</p><p><p>id=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p>runat=\</p><p>id=\</p><p><SharePoint:UIVersionedContent UIVersion=\ </p><p><ContentTemplate> <h3 </p><p>class=\</p><p><SharePoint:EncodedLiteral </p><p>runat=\</p><p>text=\EncodeMethod=\</p><p><Sharepoint:SPSecurityTrimmedControl </p><p>runat=\ </p><p><p>id=\runat=\</p><p>NavigateUrl=\</p><p>Text=\</p><p>accesskey=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p></SharePoint:SPSecurityTrimmedControl> </p><p> </h3> </p><p></ContentTemplate> </p><p></SharePoint:UIVersionedContent> </asp:ContentPlaceHolder> </p><p><Sharepoint:SPNavigationManager </p><p>id=\runat=\</p><p>QuickLaunchControlId=\ContainedControl=\EnableViewState=\</p><p> CssClass=\ </p><p><SharePoint:DelegateControl </p><p>runat=\</p><p>ControlId=\<Template_Controls> </p><p><p>SiteMapProvider=\</p><p>ShowStartingNode=\</p><p>id=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </Template_Controls> </p><p></SharePoint:DelegateControl> </p><p><SharePoint:UIVersionedContent UIVersion=\ </p><p><ContentTemplate> <SharePoint:AspMenu </p><p>id=\</p><p>runat=\</p><p>DataSourceId=\Orientation=\StaticDisplayLevels=\</p><p>ItemWrap=\</p><p>MaximumDynamicDisplayLevels=\StaticSubMenuIndent=\SkipLinkText=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>CssClass=\<LevelMenuItemStyles> </p><p><LevelSubMenuStyles> </p><p><LevelSelectedStyles> <p> </SharePoint:AspMenu> </p><p> </ContentTemplate> </p><p></SharePoint:UIVersionedContent> </p><p></p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> border=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> <SharePoint:UIVersionedContent UIVersion=\ <ContentTemplate> </p><p> </p><p> </p><p> </p><p><SharePoint:AspMenu </p><p>id=\</p><p>runat=\</p><p>EnableViewState=\</p><p>DataSourceId=\UseSimpleRendering=\UseSeparateCss=\Orientation=\StaticDisplayLevels=\</p><p>MaximumDynamicDisplayLevels=\SkipLinkText=\</p><p>CssClass=\</p><p> </ContentTemplate> </p><p> </p><p> </p><p></SharePoint:UIVersionedContent> </p><p> </Sharepoint:SPNavigationManager> </p><p><Sharepoint:UIVersionedContent runat=\ <ContentTemplate> <Sharepoint:SPNavigationManager </p><p>id=\</p><p> runat=\ ContainedControl=\</p><p> <p> </p><p> </p><p> </p><p> </p><p> <SharePoint:SPLinkButton </p><p>runat=\</p><p>NavigateUrl=\id=\</p><p>Text=\</p><p>accesskey=\</p><p> </p><p> </p><p> </p><p> </p><p> <p> </p><p> <SharePoint:DelegateControl </p><p>runat=\</p><p>ControlId=\</p><p> <Template_Controls> <SharePoint:SPHierarchyDataSourceControl runat=\ id=\ </p><p> </p><p> </p><p> </p><p> </p><p>RootContextObject=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> IncludeDiscussionFolders=\/> </p><p><SharePoint:SPRememberScroll </p><p>runat=\</p><p>id=\</p><p>onscroll=\style=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> <Sharepoint:SPTreeView id=\ > </p><p>runat=\ShowLines=\</p><p>DataSourceId=\</p><p>ExpandDepth=\</p><p>SelectedNodeStyle-CssClass=\NodeStyle-CssClass=\NodeStyle-HorizontalPadding=\</p><p>SkipLinkText=\NodeIndent=\</p><p>ExpandImageUrl=\CollapseImageUrl=\NoExpandImageUrl=\</p><p> </Sharepoint:SPTreeView> </Sharepoint:SPRememberScroll> </Template_Controls> </p><p> </SharePoint:DelegateControl> </p><p> </Sharepoint:SPNavigationManager> </ContentTemplate> </p><p></SharePoint:UIVersionedContent> </p><p><Sharepoint:UIVersionedContent runat=\ <ContentTemplate> </p><p> </p><p><Sharepoint:SPNavigationManager id=\runat=\</p><p>ContainedControl=\CssClass=\</p><p> <SharePoint:SPLinkButton </p><p>runat=\</p><p>NavigateUrl=\id=\</p><p>Text=\</p><p>accesskey=\CssClass=\</p><p> <p><SharePoint:DelegateControl </p><p>runat=\</p><p>ControlId=\ <Template_Controls> <SharePoint:SPHierarchyDataSourceControl </p><p> runat=\</p><p> id=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> RootContextObject=\</p><p> IncludeDiscussionFolders=\<SharePoint:SPRememberScroll </p><p>runat=\</p><p>id=\</p><p>onscroll=\style=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> <Sharepoint:SPTreeView id=\ </p><p>runat=\ShowLines=\</p><p>DataSourceId=\ExpandDepth=\</p><p>SelectedNodeStyle-CssClass=\NodeStyle-CssClass=\SkipLinkText=\</p><p>NodeIndent=\</p><p>ExpandImageUrl=\</p><p>ExpandImageUrlRtl=\CollapseImageUrl=\CollapseImageUrlRtl=\NoExpandImageUrl=\</p><p> > </p><p> </Sharepoint:SPTreeView> </p><p></Sharepoint:SPRememberScroll> </p><p> </Template_Controls> </p><p></SharePoint:DelegateControl> </p><p> </p><p></Sharepoint:SPNavigationManager> </p><p></ContentTemplate> </p><p></SharePoint:UIVersionedContent> <p><SharePoint:UIVersionedContent </p><p>UIVersion=\</p><p>runat=\</p><p>id=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p><ContentTemplate> </p><p> <p>class=\</p><p>width=\<tbody> </p><p><p>runat=\</p><p>NavigateUrl=\id=\</p><p>ImageUrl=\Text=\PermissionsString=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p></ContentTemplate> </p><p></SharePoint:UIVersionedContent> <SharePoint:UIVersionedContent </p><p>UIVersion=\<ContentTemplate> </p><p><ul class=\ </p><p> </p><p><SharePoint:ClusteredSPLinkButton </p><p>runat=\</p><p>NavigateUrl=\ImageClass=\ImageUrl=\ImageWidth=16 ImageHeight=16 OffsetX=0 OffsetY=428 </p><p>id=\</p><p>Text=\CssClass=\</p><p>PermissionsString=\</p><p> </p><p> <SharePoint:ClusteredSPLinkButton </p><p> </p><p>id=\runat=\</p><p>PermissionsString=\</p><p>NavigateUrl=\ImageClass=\ImageUrl=\ImageWidth=16 ImageHeight=16 OffsetX=0 </p><p>OffsetY=0 </p><p>Text=\</p><p>accesskey=\</p><p> </p><p> </ContentTemplate> </p><p></SharePoint:UIVersionedContent> </asp:ContentPlaceHolder> </p><p> </asp:ContentPlaceHolder> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>id=\<p>id=\</asp:ContentPlaceHolder> </p><p><p>class='ms-pagetitleareaframe s4-pagetitle'> </p><p><p>id=\<p><p>id=\</p><p> </p><p><p>id=\ </p><p><p>id=\</p><p><img src=https://www.bwwdw.com/plus/\width='138' height='1' alt=\</asp:ContentPlaceholder> <p>id=\</p><p>runat=\</asp:ContentPlaceHolder> </p><p> </p><p> </p><p><p>id=\runat=\Visible=\</p><p></asp:ContentPlaceHolder> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p><SharePoint:VersionedPlaceHolder </p><p>UIVersion=\</p><p>ID=\runat=\</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> <p> </asp:ContentPlaceHolder> </p><p></SharePoint:VersionedPlaceHolder> </p><p> </p><p> </p><p> </p><p> </p><p><SharePoint:DeveloperDashboard runat=\</p><p> </p><p></p><p><p><SharePoint:FormDigest runat=\</p><p></asp:ContentPlaceHolder> </p><p> <input type=\ <input type=\ </form> </p><p> </p><p></html> </p><p>占位符介绍 </p><p>1、<p>就是一般放在最上面一行显示站点名称的,点击返回到首页;这是占位符,包含控件默认的写法是: <p>SiteMapProvider=\id=\RenderCurrentNodeAsLink=\SkipLinkText=\</p><p>NodeStyle-CssClass=\runat=\</p><p></asp:ContentPlaceHolder> </p><p>2、<p>放置顶部一行内容的占位符;一般中间可以加上表格,并放上需要的东西,例如欢迎信息,我的站点等。例如欢迎信息: </p><p><p><wssuc:Welcomeid=\</asp:ContentPlaceHolder> </p><p>欢迎信息也可以单独拿出来放在其他位置。 </p><p>3、<p>放置LOGO旁边的大的站点名称的占位符;中间加了内容的默认写法是: </p><p><SharePoint:SPLinkButtonrunat=\<SharePoint:ProjectPropertyProperty=\</SharePoint:SPLinkButton> </p><p>4、<p>放置搜索框的占位符;全局母版页,添加了内容的默认写法是 </p><p><p><SharePoint:DelegateControlrunat=\</asp:ContentPlaceHolder> </p><p>当然样式也可以调整,例如只要搜索框,就直接写代码: </p><p><p><SPSWC:SearchBoxEx </p><p>id=\</p><p>RegisterStyles=\TextBeforeDropDown=\</p><p>TextBeforeTextBox=\TextBoxWidth=\</p><p>GoImageUrl=\GoImageUrlRTL=\UseSiteDefaults=\DropDownMode=\SuppressWebPartChrome=\runat=\</p><p>__WebPartId=\</asp:ContentPlaceHolder> </p><p>5、<p><p>DataSourceID=\EnableViewState=\</p><p>AccessKey=\Orientation=\StaticDisplayLevels=\</p><p>MaximumDynamicDisplayLevels=\DynamicHorizontalOffset=\</p><p>StaticPopoutImageUrl=\StaticPopoutImageTextFormatString=\DynamicHoverStyle-BackColor=\SkipLinkText=\</p><p>StaticSubMenuIndent=\CssClass=\<StaticMenuStyle/> </p><p><StaticMenuItemStyleCssClass=\<StaticSelectedStyleCssClass=\<StaticHoverStyleCssClass=\</p><p><DynamicMenuStyleBackColor=\<DynamicMenuItemStyleCssClass=\<DynamicHoverStyleCssClass=\<DynamicSelectedStyleCssClass=\</SharePoint:AspMenu> </p><p><SharePoint:DelegateControlrunat=\</p><p><Template_Controls> <p>SiteMapProvider=\id=\runat=\</p><p>StartingNodeUrl=\</Template_Controls> </p><p></SharePoint:DelegateControl> </asp:ContentPlaceHolder> </p><p>要应用其他样式,就把cssclass样式都去掉,修改应用到母版页的样式表就可以了,另外,注意DataSourceID,导航栏的数据来源是可以设定,例如从xml中获取数据;StaticDisplayLevelsMaximumDynamicDisplayLevels也很重要,可以用来修改导航栏的样式和展现方式。 </p><p>6、<p>放置水平导航栏一行内容的占位符,在PlaceHolderHorizontalNav外面一层。 7、<p>页面编辑控件,当页面进入编辑页面模式时使用(当我们点SiteActions,EditPage后) 8、<p>在WindowsSharePointServices中默认为空,用于附加的页面编辑控件的占位符。 9、<p>左侧的图片的占位符。 </p><p>10、<p>Title区左侧边框的占位符。 </p><p>11、<p>TitleBreadcrumb页面导航区的占位符。 </p><p>12、<p>Breadcrumb区下面的标题的占位符。 </p><p>13、<p>一个放置页面级命令的地方,比如在WIKI站点里的EditPage,History,IncomingLinks的占位符。 14、<p>Title区右侧空白的占位符。 </p><p>15、<p>TitleAreaSeparator区的占位符。 </p><p>16、<p>左侧导航区数据源的占位符。 </p><p>17、<p>在页面中有日历时为其显示一个日期选择框的占位符。 </p><p>18、<p>左侧导航区上面的导航区的占位符。 </p><p>19、<p>左侧导航区的占位符。 </p><p>20、<p>左侧导航区下面的动作区的占位符。 </p><p>21、<p>左侧导航区的宽度的占位符。 </p><p>22、<p>左侧导航区的边框元素的占位符。 </p><p>23、<p>页面body的边框元素的占位符。 </p><p>24、<p>页面描述区的占位符。 </p><p>25、<p>页面主体的占位符。 </p><p>26、<p>页面body的右边空白的占位符。 </p><p>27、<p>这是页面中必备的\安全组件的占位符。 </p><p>28、<p>页面底部需要的一块特殊内容的占位符。 </p><p>29、<p>附加在页面顶部的body中的样式的占位符。 </p><p>30、<p>TitleArea附加的样式的占位符。 </p><p>31、<p> </p><p>母版页中所有的元素大概分为2类,第一种是必须的内容类型,第二种是可选的内容类型. 1. 必须的内容类。 </p><p>必须的内容类型就是,没有这种元素或标签,页面就会报错,所以在做母版页的时候,这种元素或标签必须加上去。 </p><p>2. 可选的内容类型。 </p><p>SharePoint控件介绍 </p><p>Web控件 SharePoint:ScriptLink SharePoint.CustomJSUrl 说明 使用页引用的资源(如脚本文件)呈现页 创建对包含要在页面上运行的脚本的自定义ECMAScript(JavaScript、JScript)文件的引用 SharePoint.DelegateControl 能够呈现ASP.NET控件的通用控件。委托控件可使其子候选控件变得可插入和可替换。 SharePoint.SPShortcutIcon SharePoint.SPPageManager SharePoint.SPHelpPageComponent 表示快捷方式图标 管理页面组件 公开继续的页面组件 SharePoint.CssRegistration 注册一个CSS文件。CssLink对象读取此注册以将LINK元素插入结果HTML页,并应用外部样式表。 WebPages.SPWebPartManager 管理所有Web部件控件、功能和网页上发生的事件。 SharePoint.EncodedLiteral 将类与SPEncodeMethod枚举的成员结合使用。从该枚举选择的值可控制类在呈现控件时对文本属性进行编码的方式。EncodeLiteral类使用由SPHttpUtility类公开的方法对文本进行编码。SPEncodeMethod枚举中包含的每个值将分别映射到由SPHttpUtility类公开的各个方法。 SharePoint:SPLinkButton SharePoint:SiteLogoImage 表示“链接”按钮。 从Image类继承,使您能够有条件地将当前网站徽标实例化为图像Web控件。首先,该控件从当前请求上下文中获取一个SPWeb以查看SiteLogoUrl属性是否为null或为空。如果存在一个值,则该值将用于图像呈现。如果不存在值,则查询SiteLogoImage类中LogoImageUrl属性来获取指向网站徽标的URL,从而使您能够提供备用图像URL。如果这两个属性都为null或为空,则使用标准blank.gif占位符。 <SharePoint:SPLinkButtonrunat=\PropertyTitleGraphic\<SharePoint:SiteLogoImagename=\eUrl=\</SharePoint:SPLinkButton> SharePoint:MenuItemTemplate SharePoint:SPRibbonPeripheralContent SharePoint:SPRibbon SharePoint.UpdatePanel PublishingNavigation:PortalSiteMapDataSource SharePoint:SPHierarchyDataSourceControl SharePoint:SPTreeView </p><p>表示可以在下拉菜单中创建项的控件 公开功能区用户界面的设计控件、标记控件、视图状态控件以及相关的设计和行为控件。. 表示页面上的功能区的控件。 表示在不回发的情部下,部分呈现面的和部分 表示与PortalSiteMapProvider类一起使用的ASP.NET分层数据源 提供SharePoint网站、列表和文件夹的分层视图。 在树结构中显示分层数据。 SharePoint内容页开发 </p><p>SharePoint中主要有两种类型的页面,分别是网站页面和应用程序页面。下面的主题将讨论这两种类型的页面之间的区别。应用程序页面和网站页面都从同一母版页继承其布局。 </p><p>(1)网站页面 </p><p>网站页面是由最终用户创建、编辑和自定义的页面。它们主要用于网站中的内容。网站页面具有两种类型 - 标准页面(派生自WikiEditPage)和 Web 部件页(派生自WebPartPage)。标准页面包含文本、图像、Web 部件及其他元素。Web 部件页包含 Web 部件区域中的 Web 部件。它们具有使用 Web 部件区域的预定义布局。这两种类型的网站页面都是使用 Web 浏览器或 Microsoft SharePoint Designer 进行编辑的。 </p><p>网站页面是通过存储在前端 Web 服务器的文件系统上的模板页面设置的。在设置网站时,SharePoint Foundation 会创建指向文件系统上的页面模板实例的指针。这样,SharePoint Foundation 就可以避免重复创建每次创建网站时都要设置的页面的副本。 </p><p>当用户自定义网站页面时,该页面的模板随后会存储在内容数据库中。每次用户请求该页面时,都会从内容数据库中检索它。不过,可以通过 Web 浏览器或 SharePoint Designer 之类的工具将自定义页面重置为原始模板页面。 </p><p> </p><p></p><p>网站页面是可以通过SharePoint Designer来编辑的页面,它的增加、删除、修改并不能在物理文件系统中跟踪到,而是在Content DB中。 </p><p>Site Pages 两个重要的概念: </p><p>Ghosted or Uncustomized Page. 页面都是通过WFE文件系统中的页面模板来处理的 Unghosted or Customized Page. 页面被定制过,存储在数据库当中。 在述定制和未定制页面之前我们先要了解另一个概念-虚拟文件系统。 </p><p>Virtual File System in SharePoint Site.(虚拟文件系统) </p><p>在讲述虚拟文件系统的时候,我们先了了解一下.net的是如何发起一个请求,并让我们的网站程序做处理的。 当用户在网络上发起一个web访问,经过了DNS的指引,到达了我们的IIS服务器。(有人可能会问,IIS怎么知道请求了呢。对于IIS来说,它主要依赖一个叫HTTP.SYS的内置驱动来临听来自于外部的HTTP求请。在操作系统启动时,IIS会在HTTP.SYS中注册自已的虚拟路径。)IIS服务器会检查一下我们的请求后缀。如果是一些普通的扩展名,比如(.jpg、.jif、.htm、.html)IIS会直接查找一个系统文件,并且把这些资源返回,如果不是,IIS会把这个请求交给asp_isapi.dll来处理。这时候会创建一个w3wp.exe的进程,并加载.net运行时(HttpRunttime).net运行时会创一系列的对像。比如,HttpRequest,HttpResponse,HttpSessionsate,HttpApplicationsate。为了方便使用,他还会创建一个上下文对使HttpContext。把这些对像做为一个属性,付给HttpContext。这时候,他还会创那建一个httpapplication的对像。HttpApplication对像调用HttpApplication.ProcessRequest,触发处理事件。在这些事件当中的处理我们请求的页面或资源,并返回。 </p><p>宿主环境如下图 </p><p> </p><p>管道流程图 </p><p> </p><p>接下来看看,sharepoint的管道流程图: </p><p> </p><p>哪么我们的虚拟文件系统在哪里呢? </p><p>虚拟文件系统是通过SPRequestModule引入的。在SPRequestModule的OnInit中最关健的一句。 SPVirtualPathProvider provider2=new SPVirtualPathProvider(); HostingEnvironment.RegisterVirtualPathProvider(Provider2); </p><p>哪虚拟文件系统都做了此什么事情呢,如下图: </p><p> </p><p>Figure: 页面被定制了从数据库中取回,页面没定制从WFE文件系统中返回页面。 </p><p> </p><p>注: Virtual Path Provider 的概念是从.NET 2.0开始有的,SharePoint 开发团队实现了自己的 SPVirtualPathProvider。 </p><p>简单的讲就是 File System 和 Content DB 之间进行了映射关系,这种关系由Virtual Path Provider来维护。 </p><p>如果页面进行定制,这个时候整个页面会存储到数据库当中,当你再次访问这个被定制的页面的时候就会额外增加一个页面的实例,这也是Unghosted Page不足之处,影响性能。 </p><p>如果页面没有进行定制,所有对该页面的请求,实际上是有存储在WFE文件系统的模板来进行处理。 Tip: SPFile 类中有一个CustomizedPageStatus属性,这个属性是基于 SPCustomizedPageStatus, 其中有Uncustomized, Customized 和 None,这三个值。Sitepage 在ghosted的状态就是UnCustomized, 当sitepage 被定制后变成 customized。 注意的是NONE值, 这表示如果页面是动态不依赖页面模板创建的时候,这个时候页面的状态就是NONE了。如用代码,或者SPD创建的页面。 C#代码使用规则 </p><p>下面是在网站页面上使用服务器端代码的一般规则。 </p><p>? ? </p><p>如果页面未经自定义,则该页面将支持服务器端代码。 </p><p>如果页面经过自定义,服务器端代码将不会运行,并且该页面将不会呈现。这包括页面本身的代码隐藏。 </p><p>管理员可以在 web.config 文件中添加 PageParserPath 设置,以允许服务器端代码在存储在指定路径的页面上运行。这可以是单个特定页面,也可以是整个目录的页面。 下面的示例演示使用通配符的 PageParserPath 设置: <SharePoint> </p><p> </p><p><SafeMode ...> </p><p><PageParserPaths> </p><p><PageParserPath </p><p>VirtualPath=\CompilationMode=\AllowServerSideScript=\IncludeSubFolders=\</p><p> </p><p> </p><p></PageParserPaths> </p><p>(2)应用程序页面 </p><p>应用程序页面用于支持 SharePoint Foundation 中的应用程序实现,应用程序页派生自layoutspagebase。应用程序页面存储在前端 Web 服务器的文件系统上%ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\14\\TEMPLATE\\LAYOUTS 目录中,并且 Web 应用程序中的每个网站都有应用程序页面。此文件夹映射到称为 _layouts 的 Internet Information Services (IIS) 虚拟目录中。每个网站和子网站将可以通过使用 _layouts 虚拟目录来访问应用程序页面。例如http://myserver/_layouts/settings.aspx 和 http://myserver/subsite/_layouts/settings.aspx 访问前端 Web 服务器上的同一应用程序页面,这与网站页面</p><p>不同,网站页面是指定网站的实例。 </p><p>应用程序页面不存在与网站页面相同的限制。它们允许内嵌代码且不存在任何限制。不过,它们不能使用动态 Web 部件或 Web 部件区域,也不能使用 SharePoint Designer 进行修改。SharePoint Foundation 不支持修改默认应用程序页面。可以将自定义应用程序页面添加到 _layouts 文件夹内的子目录中。 </p><p>应用程序的优缺点 </p><p>优点:Application Page 的性能较好, 因为不涉及到页面在数据库中存放。 </p><p>缺点:应用程序页面共享_layouts路径,不够灵活。不能像网站页只备份和恢复网站备份就可以部署到别的机器,而必须通过,拷贝或场部署才能迁移到另一台机器部署。(缺点说得稍微迁强一点,路径下可以分文件夹实现不同页面类型的管理,至于部署,拷贝我觉得更快)。 </p><p>SharePoint web部件开发 </p><p> </p><p>webPart是一种特殊的web control控件,他被部署在webpartzone控件内。 </p><p> </p><p> </p><p>Sharepoint 的webpart是基于asp.net 2.0的。 由下图,可以看到webpart的续承关系。 </p><p> </p><p> </p><p>要想在我们的网站页面上放置一个webpart,必须先放置spwebpartzone控件。然后还在再放置一个spwebpartmanager的控件,而且一个页面只有放一个spwebpartmanager的控件,但却可以放多个spwebpartzone控件。 Webpart从开发方式,一般分为两类.一种就是纯代码的的webpart,一种是带有.ascx文件的webpart,为了区分我们把后者也称为quick part。 </p><p></p> <p>本文来源:<a href="https://www.bwwdw.com/article/9pur.html">https://www.bwwdw.com/article/9pur.html</a></p><span class="doc-download-e"></span> </div> <script type="text/javascript">s("download_bottom");</script> <div class="related_article"> <div class="related_top"><code>相关文章:</code></div> <ul><li><a href="https://www.bwwdw.com/article/9pur.html" target="_blank" title="SharePoint二次开发">SharePoint二次开发</a></li><li><a href="https://www.bwwdw.com/article/xsy2.html" target="_blank" title="ADAMS二次开发">ADAMS二次开发</a></li><li><a href="https://www.bwwdw.com/article/s3qg.html" target="_blank" title="UG二次开发">UG二次开发</a></li><li><a href="https://www.bwwdw.com/article/ayt2.html" target="_blank" title="UG二次开发">UG二次开发</a></li><li><a href="https://www.bwwdw.com/article/y1yd.html" target="_blank" title="CATIA二次开发">CATIA二次开发</a></li><li><a href="https://www.bwwdw.com/article/wnkj.html" target="_blank" title="ENVIIDL_二次开发">ENVIIDL_二次开发</a></li><li><a href="https://www.bwwdw.com/article/t3c.html" target="_blank" title="catia二次开发程序">catia二次开发程序</a></li><li><a href="https://www.bwwdw.com/article/j6ef.html" target="_blank" title="NX二次开发应用">NX二次开发应用</a></li><li><a href="https://www.bwwdw.com/article/zn5r.html" target="_blank" title="catia二次开发程序">catia二次开发程序</a></li><li><a href="https://www.bwwdw.com/article/bas2.html" target="_blank" title="ABAQUS - Fortran二次开发">ABAQUS - Fortran二次开发</a></li></ul> </div> <div class="in_reading"><p class="rel_art_line">正在阅读:</p><p><a target="_blank" href="https://www.bwwdw.com/article/9pur.html" title="SharePoint二次开发">SharePoint二次开发</a><span>04-10</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/jhcv.html" title="2018-2024年中国豆腐干行业市场行情动态报告(目录) - 图文">2018-2024年中国豆腐干行业市场行情动态报告(目录) - 图文</a><span>11-09</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/d9r5.html" title="李公堤风情文化水街 平江古街 - 图文">李公堤风情文化水街 平江古街 - 图文</a><span>12-21</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/dm2f.html" title="迈达斯课件第05章 荷载 - 图文">迈达斯课件第05章 荷载 - 图文</a><span>10-17</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/yuf4.html" title="吉林省梨树一中08—09学年度第1学期第1次月考高二必修3生物试题">吉林省梨树一中08—09学年度第1学期第1次月考高二必修3生物试题</a><span>05-24</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/h7xr.html" title="用友认证考试题库UFO部分">用友认证考试题库UFO部分</a><span>04-05</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/oixr.html" title="在全县烟草专卖及“两烟”打假打私工作会议上的讲话(1)">在全县烟草专卖及“两烟”打假打私工作会议上的讲话(1)</a><span>04-05</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/mhfm.html" title="“绿激光”PVP前列腺治疗系统临床应用研究">“绿激光”PVP前列腺治疗系统临床应用研究</a><span>07-29</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/ax9l.html" title="点窜和断定病句的15个实用办法">点窜和断定病句的15个实用办法</a><span>03-30</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/cnqr.html" title="大容量注射剂车间纯化水系统确认方案 - 图文">大容量注射剂车间纯化水系统确认方案 - 图文</a><span>03-30</span></p></div> <div class="previous"> <span class="pre">上一篇:<a title="社区财务管理自查报告" href="https://www.bwwdw.com/article/zpur.html">社区财务管理自查报告</a></span> <span class="next">下一篇:<a title="创建省优小区物业方案 - 图文" href="https://www.bwwdw.com/article/cpur.html">创建省优小区物业方案 - 图文</a></span> </div> </div> </div> <div class="right-side"> <div class="right_fix"> <script type="text/javascript">s("right_top");</script> <div class="hotSearch"><div class="hotSearch_tl"><span></span>相关文章</div><ul><li><span>1</span><a href="https://www.bwwdw.com/article/n1uf.html" title="金蝶SQL二次开发" target="_blank">金蝶SQL二次开发</a></li><li><span>2</span><a href="https://www.bwwdw.com/article/ncd1.html" title="Inventor二次开发入门" target="_blank">Inventor二次开发入门</a></li><li><span>3</span><a href="https://www.bwwdw.com/article/j0z5.html" title="MAPGIS二次开发讲义" target="_blank">MAPGIS二次开发讲义</a></li><li><span>4</span><a href="https://www.bwwdw.com/article/98hd.html" title="Catia的二次开发" target="_blank">Catia的二次开发</a></li><li><span>5</span><a href="https://www.bwwdw.com/article/kxsd.html" title="Maximo二次开发培训" target="_blank">Maximo二次开发培训</a></li><li><span>6</span><a href="https://www.bwwdw.com/article/iqz6.html" title="UG二次开发常用函数" target="_blank">UG二次开发常用函数</a></li><li><span>7</span><a href="https://www.bwwdw.com/article/ubxh.html" title="sysweld热源的二次开发" target="_blank">sysweld热源的二次开发</a></li><li><span>8</span><a href="https://www.bwwdw.com/article/ppi6.html" title="二次开发(arcgis server for java)" target="_blank">二次开发(arcgis server for java)</a></li><li><span>9</span><a href="https://www.bwwdw.com/article/rzn6.html" title="UG二次开发常用函数" target="_blank">UG二次开发常用函数</a></li><li><span>10</span><a href="https://www.bwwdw.com/article/3ma3.html" title="ANSYS程序的二次开发" target="_blank">ANSYS程序的二次开发</a></li></ul></div> <script type="text/javascript">s("right_mid");</script> <div class="right_list"><div class="right_list_t"><i></i><span>最新文章</span></div><ul><li><a href="https://www.bwwdw.com/article/d1i.html" target="_blank" title="小学生造句大全">小学生造句大全</a></li><li><a href="https://www.bwwdw.com/article/f1i.html" target="_blank" title="增压泵投资项目可行性研究报告(模板)">增压泵投资项目可行性研究报告(模板)</a></li><li><a href="https://www.bwwdw.com/article/i1i.html" target="_blank" title="高中语文人教版粤教版必修1-5全部文言文知识点归纳">高中语文人教版粤教版必修1-5全部文言文知识点归纳</a></li><li><a href="https://www.bwwdw.com/article/h1i.html" target="_blank" title="两学一做专题民主生活会组织生活会批评与自我批评环节个人发言提">两学一做专题民主生活会组织生活会批评与自我批评环节个人发言提</a></li><li><a href="https://www.bwwdw.com/article/m1i.html" target="_blank" title="管理处环境保洁工作操作标准作业指导书">管理处环境保洁工作操作标准作业指导书</a></li><li><a href="https://www.bwwdw.com/article/j1i.html" target="_blank" title="2012六一儿童节活动议程 - 图文">2012六一儿童节活动议程 - 图文</a></li><li><a href="https://www.bwwdw.com/article/41i.html" target="_blank" title="移树申请报告">移树申请报告</a></li><li><a href="https://www.bwwdw.com/article/11i.html" target="_blank" title="《贵州省市政工程计价定额》2016定额说明及计算规则">《贵州省市政工程计价定额》2016定额说明及计算规则</a></li><li><a href="https://www.bwwdw.com/article/q1i.html" target="_blank" title="计算机长期没有向WSUS报告状态">计算机长期没有向WSUS报告状态</a></li><li><a href="https://www.bwwdw.com/article/e1i.html" target="_blank" title="汉语拼音教学策略研究">汉语拼音教学策略研究</a></li><li><a href="https://www.bwwdw.com/article/n1i.html" target="_blank" title="发展西部领先的航空货运枢纽">发展西部领先的航空货运枢纽</a></li><li><a href="https://www.bwwdw.com/article/l1i.html" target="_blank" title="司法所上半年工作总结4篇">司法所上半年工作总结4篇</a></li><li><a href="https://www.bwwdw.com/article/s1i.html" target="_blank" title="如何提高银行服务水平">如何提高银行服务水平</a></li><li><a href="https://www.bwwdw.com/article/k1i.html" target="_blank" title="发电厂各级人员岗位职责">发电厂各级人员岗位职责</a></li><li><a href="https://www.bwwdw.com/article/z1i.html" target="_blank" title="丰田汽车的外部环境分析">丰田汽车的外部环境分析</a></li><li><a href="https://www.bwwdw.com/article/01i.html" target="_blank" title="2017—2018年最新冀教版四年级数学下册《混合运算》教案精品优质">2017—2018年最新冀教版四年级数学下册《混合运算》教案精品优质</a></li><li><a href="https://www.bwwdw.com/article/c1i.html" target="_blank" title="中建八局样板策划 - 图文">中建八局样板策划 - 图文</a></li><li><a href="https://www.bwwdw.com/article/91i.html" target="_blank" title="戚安邦《项目管理学》电子书">戚安邦《项目管理学》电子书</a></li><li><a href="https://www.bwwdw.com/article/u4i.html" target="_blank" title="2015年高级项目经理笔记">2015年高级项目经理笔记</a></li><li><a href="https://www.bwwdw.com/article/y1i.html" target="_blank" title="弯桥的设计要点">弯桥的设计要点</a></li><li><a href="https://www.bwwdw.com/SharePoint/" target="_blank" title="SharePoint">SharePoint</a></li><li><a href="https://www.bwwdw.com/%E5%BC%80%E5%8F%91/" target="_blank" title="开发">开发</a></li></ul></div> <script type="text/javascript">s("right_bottom");</script> <div class="right_list"><div class="right_list_t"><i></i><span>推荐文章</span></div><ul><li><a href="https://www.bwwdw.com/article/ypur.html" target="_blank" title="好奇心,使生活更美丽作文">好奇心,使生活更美丽作文</a></li><li><a href="https://www.bwwdw.com/article/urur.html" target="_blank" title="“歌颂好老师,传递正能量”师德演讲通讯稿 - 图文">“歌颂好老师,传递正能量”师德演讲通讯稿 - 图文</a></li><li><a href="https://www.bwwdw.com/article/3rur.html" target="_blank" title="35kv变电站二次系统设计">35kv变电站二次系统设计</a></li><li><a href="https://www.bwwdw.com/article/6rur.html" target="_blank" title="“电子书包”中的探究教学模式应用(终)">“电子书包”中的探究教学模式应用(终)</a></li><li><a href="https://www.bwwdw.com/article/7rur.html" target="_blank" title="中小板信息披露业务手册 - 图文">中小板信息披露业务手册 - 图文</a></li><li><a href="https://www.bwwdw.com/article/grur.html" target="_blank" title="浙江省温州市2009学年第二学期高二期末四校联考数学理科试卷2010">浙江省温州市2009学年第二学期高二期末四校联考数学理科试卷2010</a></li><li><a href="https://www.bwwdw.com/article/prur.html" target="_blank" title="律师案件合作协议">律师案件合作协议</a></li><li><a href="https://www.bwwdw.com/article/rrur.html" target="_blank" title="高中地理必修二第一章人口的变化练习题马俊丽 - 图文">高中地理必修二第一章人口的变化练习题马俊丽 - 图文</a></li><li><a href="https://www.bwwdw.com/article/8rur.html" target="_blank" title="李文华:司法考试刑法:最新专题《组织、强迫、引诱、容留、介绍">李文华:司法考试刑法:最新专题《组织、强迫、引诱、容留、介绍</a></li><li><a href="https://www.bwwdw.com/article/arur.html" target="_blank" title="经济法概论试题及答案 共2页">经济法概论试题及答案 共2页</a></li><li><a href="https://www.bwwdw.com/article/0pur.html" target="_blank" title="绿色商场建筑评价标准(征求意见稿)">绿色商场建筑评价标准(征求意见稿)</a></li><li><a href="https://www.bwwdw.com/article/spur.html" target="_blank" title="模电(李国立)9章习题答案">模电(李国立)9章习题答案</a></li><li><a href="https://www.bwwdw.com/article/kpur.html" target="_blank" title="浅谈建筑工程施工组织设计的优化 - 吴耀冬">浅谈建筑工程施工组织设计的优化 - 吴耀冬</a></li><li><a href="https://www.bwwdw.com/article/npur.html" target="_blank" title="2018-2019学年牛津深圳版英语八年级上册期末测试题及答案">2018-2019学年牛津深圳版英语八年级上册期末测试题及答案</a></li><li><a href="https://www.bwwdw.com/article/lpur.html" target="_blank" title="中国传统节日中秋节的调查小报告精选3篇">中国传统节日中秋节的调查小报告精选3篇</a></li><li><a href="https://www.bwwdw.com/article/qpur.html" target="_blank" title="SOPC课程设计报告 - 图文">SOPC课程设计报告 - 图文</a></li><li><a href="https://www.bwwdw.com/article/epur.html" target="_blank" title="光纤激光切割机说明书副本">光纤激光切割机说明书副本</a></li><li><a href="https://www.bwwdw.com/article/4pur.html" target="_blank" title="莫泊桑《项链》读后感800字">莫泊桑《项链》读后感800字</a></li><li><a href="https://www.bwwdw.com/article/1pur.html" target="_blank" title="初等数论练习题答案">初等数论练习题答案</a></li><li><a href="https://www.bwwdw.com/article/mpur.html" target="_blank" title="陕旅版英语小学六年级上册期末测试题">陕旅版英语小学六年级上册期末测试题</a></li></ul></div> </div> </div> </div> <div class="footer"> <p>Copyright©<script>timestamp2date(1);</script><a href="https://www.bwwdw.com/" target="_blank" title="博文网">博文网</a>bwwdw.com 版权所有</p> <p class="gray"><a href="https://www.bwwdw.com/article/" target="_blank">最新更新</a> | <a href="https://www.bwwdw.com/hot/" target="_blank">热点专题</a> | <a href="https://www.bwwdw.com/sitemap.html" target="_blank">网站地图</a> | <a href="https://www.bwwdw.com/tag/" target="_blank">TAG专题</a> | <a href="https://www.bwwdw.com/sitemap.xml" target="_blank">XML地图</a> | <a href="https://so.bwwdw.com" target="_blank">范文搜索</a><script type="text/javascript">tj();</script></p> </div> <a href="#0" class="cd-top">Top</a> <script src="/static/fanwen/js/jquery-1.9.1.min.js"></script> <script type="text/javascript"> document.write('<script type="text/javascript" src="/static/fanwen/js/pubuliu.js?'+RAND_STR+'"><\/script>'); document.write('<script type="text/javascript" src="/static/fanwen/js/lazyimg.js?'+RAND_STR+'"><\/script>'); document.write('<script type="text/javascript" src="/static/fanwen/js/gotop.js?'+RAND_STR+'"><\/script>'); </script> <script type="text/javascript"> $.ajax({ "url":"https://www.bwwdw.com/open/doc/readViews.json?id=9pur", "type":"get", "data":"", "dataType":"json", "success":function(res){ $("#read_views").html(res.data); } }); </script> <script type="text/javascript">bottomAction();</script> </body> </html>