Sharepoint3 - 制作一个最简单的MasterPage模板

序言:这半年时间都在忙公司的MOSS2007(Sharepoint3)的项目,尽管我对Sharepoint这个东西没什么好感,但在这半年多的开发工作里,还是总结出了一点经验和技巧,现在分享出来希望能给刚学Sharepoint3的新人有点帮助。

正文:在MSDN上有一篇文章也是说如何制作一个最简单的Masterpage,但很不幸的告诉大家,那个文章所写的Masterpage是错误的,在某些特定的页面会抛Error,所以我就花了点时间自己重新整理一个。
<% @Master language="C#" %>
<% @ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"  %>   <% @ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"  %>   <% @ Import Namespace="Microsoft.SharePoint"  %>
<% @ Import Namespace="Microsoft.SharePoint.ApplicationPages"  %>
<% @ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"  %>
<% @ Register TagPrefix="wssuc" TagName="Welcome" src="~/_controltemplates/Welcome.ascx"  %>
<% @ Register TagPrefix="wssuc" TagName="DesignModeConsole" src="~/_controltemplates/DesignModeConsole.ascx"  %>
< HTML  dir ="<%$Resources:wss,multipages_direction_dir_value%>"  runat ="server"  xmlns:o ="urn:schemas-microsoft-com:office:office"  __expr-val-dir ="ltr" >
< HEAD  runat ="server" >
    
< META  Name ="GENERATOR"  Content ="Microsoft SharePoint" >
    
< META  Name ="progid"  Content ="SharePoint.WebPartPage.Document" >
    
< META  HTTP-EQUIV ="Content-Type"  CONTENT ="text/html; charset=utf-8" >
    
< META  HTTP-EQUIV ="Expires"  content ="0" >
    
< SharePoint:RobotsMetaTag  runat ="server" />
    
< Title  ID =onetidTitle >< asp:ContentPlaceHolder  id =PlaceHolderPageTitle  runat ="server" /></ Title >
    
< SharePoint:CssLink  runat ="server" />
    
< SharePoint:Theme  runat ="server" />
    
< SharePoint:ScriptLink  language ="javascript"  name ="core.js"  Defer ="true"  runat ="server" />
    
< SharePoint:CustomJSUrl  runat ="server" />
    
< SharePoint:SoapDiscoveryLink  runat ="server" />
    
< asp:ContentPlaceHolder  id ="PlaceHolderAdditionalPageHead"  runat ="server" />
    
< SharePoint:DelegateControl  runat ="server"  ControlId ="AdditionalPageHead"  AllowMultipleControls ="true" />
</ HEAD >
< BODY  scroll ="yes"  onload ="javascript:if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();" >
  
< form  runat ="server"  onsubmit ="return _spFormOnSubmitWrapper();" >
          
<!-- 必选项 -->
          
< WebPartPages:SPWebPartManager  id ="m"  runat ="Server" />
          
          
<!-- 可选项,是头顶那个欢迎信息和登录的控件 -->
          
< wssuc:Welcome  id ="IdWelcome"  runat ="server"  EnableViewState ="false" ></ wssuc:Welcome >
          
          
<!-- 可选项,SiteAction那个按钮的控件 -->
          
< SharePoint:SiteActions  runat ="server"  AccessKey ="<%$Resources:wss,tb_SiteActions_AK%>"  id ="SiteActionsMenuMain"
            PrefixHtml
="&lt;div&gt;&lt;div&gt;"
            SuffixHtml
="&lt;/div&gt;&lt;/div&gt;"
            MenuNotVisibleHtml
="&amp;nbsp;" >
            
< CustomTemplate >
                
< SharePoint:FeatureMenuTemplate  runat ="server"
                    FeatureScope
="Site"
                    Location
="Microsoft.SharePoint.StandardMenu"
                    GroupId
="SiteActions"
                    UseShortId
="true"
                    
>
                    
< SharePoint:MenuItemTemplate  runat ="server"  id ="MenuItem_Create"
                        Text
="<%$Resources:wss,viewlsts_pagetitle_create%>"
                        Description
="<%$Resources:wss,siteactions_createdescription%>"
                        ImageUrl
="/_layouts/images/Actionscreate.gif"
                        MenuGroupId
="100"
                        Sequence
="100"
                        UseShortId
="true"
                        ClientOnClickNavigateUrl
="~site/_layouts/create.aspx"
                        PermissionsString
="ManageLists, ManageSubwebs"
                        PermissionMode
="Any"   />
                    
< SharePoint:MenuItemTemplate  runat ="server"  id ="MenuItem_EditPage"
                        Text
="<%$Resources:wss,siteactions_editpage%>"
                        Description
="<%$Resources:wss,siteactions_editpagedescription%>"
                        ImageUrl
="/_layouts/images/ActionsEditPage.gif"
                        MenuGroupId
="100"
                        Sequence
="200"
                        ClientOnClickNavigateUrl
="javascript:MSOLayout_ChangeLayoutMode(false);"
                        
/>
                    
< SharePoint:MenuItemTemplate  runat ="server"  id ="MenuItem_Settings"
                        Text
="<%$Resources:wss,settings_pagetitle%>"
                        Description
="<%$Resources:wss,siteactions_sitesettingsdescription%>"
                        ImageUrl
="/_layouts/images/ActionsSettings.gif"
                        MenuGroupId
="100"
                        Sequence
="300"
                        UseShortId
="true"
                        ClientOnClickNavigateUrl
="~site/_layouts/settings.aspx"
                        PermissionsString
="EnumeratePermissions,ManageWeb,ManageSubwebs,AddAndCustomizePages,ApplyThemeAndBorder,ManageAlerts,ManageLists,ViewUsageData"
                        PermissionMode
="Any"   />
                
</ SharePoint:FeatureMenuTemplate >
            
</ CustomTemplate >
        
</ SharePoint:SiteActions >
        
        
<!-- 可选项,设计状态下的Console -->             
        
< asp:ContentPlaceHolder  ID ="WSSDesignConsole"  runat ="server" >
            
< wssuc:DesignModeConsole  id ="IdDesignModeConsole"  runat ="server" />
        
</ asp:ContentPlaceHolder >
        
        
<!-- 这个tag比较重要,它是设置Webpart的那个工具条,如果页面上不加上这个Tag,那个工具条就会生成在页面的最下端,从而破坏页面结构 -->
        
< PlaceHolder  id ="MSO_ContentDiv"  runat ="server" ></ PlaceHolder >   
        
        
<!-- 必选项,这个就不用说了吧 -->
        
< asp:ContentPlaceHolder  id ="PlaceHolderMain"  runat ="server" ></ asp:ContentPlaceHolder >
 
        
< input  type ="text"  name ="__spDummyText1"  style ="display:none;"  size =1 />
        
< input  type ="text"  name ="__spDummyText2"  style ="display:none;"  size =1 />
        
        
<!-- 没用的PlaceHolder不要删除掉,因为有些页面会把东西输出到这些PlaceHolder的,少一个都可能会出错,把他隐藏就行 -->
          
< div  style ="display:none" >
              
< asp:ContentPlaceHolder  id ="PlaceHolderUtilityContent"  runat ="server" />
            
< asp:ContentPlaceHolder  id ="PlaceHolderBodyAreaClass"  runat ="server" />
            
< asp:ContentPlaceHolder  id ="PlaceHolderTitleAreaClass"  runat ="server" />
            
< asp:ContentPlaceHolder  id ="PlaceHolderGlobalNavigationSiteMap"  runat ="server" >
                
< asp:SiteMapPath  SiteMapProvider ="SPSiteMapProvider"  id ="GlobalNavigationSiteMap"  RenderCurrentNodeAsLink ="true"  SkipLinkText =""  NodeStyle-CssClass ="ms-sitemapdirectional"  runat ="server" />
            
</ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderGlobalNavigation"  runat ="server" ></ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderSiteName"  runat ="server" >
                
< SharePoint:SPLinkButton  runat ="server"  NavigateUrl ="~site/"  id ="onetidProjectPropertyTitle" >
                 
< SharePoint:ProjectProperty  Property ="Title"  runat ="server"   />
                
</ SharePoint:SPLinkButton >
            
</ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderSearchArea"  runat ="server" >
                
< SharePoint:DelegateControl  runat ="server"  ControlId ="SmallSearchInputBox" />
            
</ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderHorizontalNav"  runat ="server" ></ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderTopNavBar"  runat ="server" ></ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  ID ="SPNavigation"  runat ="server" >
                
< SharePoint:DelegateControl  runat ="server"  ControlId ="PublishingConsole"
                   PrefixHtml
="&lt;tr&gt;&lt;td colspan=&quot;4&quot; id=&quot;mpdmconsole&quot; class=&quot;ms-consolemptablerow&quot;&gt;"
                   SuffixHtml
="&lt;/td&gt;&lt;/tr&gt;" >
                
</ SharePoint:DelegateControl >
            
</ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderPageImage"  runat ="server" />
            
< asp:ContentPlaceHolder  id ="PlaceHolderTitleLeftBorder"  runat ="server" ></ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderTitleBreadcrumb"  runat ="server" >
                
< asp:SiteMapPath  SiteMapProvider ="SPContentMapProvider"  id ="ContentMap"  SkipLinkText =""  NodeStyle-CssClass ="ms-sitemapdirectional"  runat ="server" />   &nbsp;
            
</ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderPageTitleInTitleArea"  runat ="server"   />
            
< asp:ContentPlaceHolder  id ="PlaceHolderMiniConsole"  runat ="server" />
            
< asp:ContentPlaceHolder  id ="PlaceHolderTitleRightMargin"  runat ="server" ></ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderLeftNavBarDataSource"  runat ="server"   />
            
< asp:ContentPlaceHolder  id ="PlaceHolderCalendarNavigator"  runat ="server"   />
            
< asp:ContentPlaceHolder  id ="PlaceHolderLeftNavBarTop"  runat ="server" />
            
< asp:ContentPlaceHolder  id ="PlaceHolderLeftNavBar"  runat ="server" ></ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderTitleAreaSeparator"  runat ="server" />
            
< asp:ContentPlaceHolder  id ="PlaceHolderLeftActions"  runat ="server" ></ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderNavSpacer"  runat ="server" ></ asp:ContentPlaceholder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderLeftNavBarBorder"  runat ="server" ></ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderBodyLeftBorder"  runat ="server" ></ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderPageDescription"  runat ="server" />
            
< asp:ContentPlaceHolder  id ="PlaceHolderBodyRightMargin"  runat ="server" ></ asp:ContentPlaceHolder >
            
< asp:ContentPlaceHolder  id ="PlaceHolderFormDigest"  runat ="server" >
                
< SharePoint:FormDigest  runat =server />
              
</ asp:ContentPlaceHolder >
        
</ div >
    
</ form >
</ BODY >
</ HTML >

PS:其实有一些Sharepoint自带的控件是很好用的,希望大家能发掘出来

这个模板是基于Blank site那个模板加工的,如果是MOSS里的Publish模板那者一些特殊的模板可能还要加点东西上去。
希望这个能为大家带来帮助。

有问题可以联系我的Email或者留言,我会尽量做到有问必复的。
Email: ou.jasmine@gmail.com

转载于:https://www.cnblogs.com/jasmineou/archive/2007/11/01/945883.html

炼金术士的试炼:2026年企业信用信息公示系统极验五维反爬下的Python数据博弈与破局之道 企业信用信息公示系统(以下简称“公示系统”)作为国家市场监督管理总局权威发布平台,承载着全国亿万市场主体的登记、许可、处罚等核心信用数据。对于金融风控、市场分析、商业尽职调查等领域,这些数据具有不可替代的黄金价值。然而,公示系统在2025年至2026年间进行了数次史诗级的安全加固,构建了包含动态令牌、极致混淆的JavaScript混淆、无感行为指纹、智能语义验证码以及WebAssembly防护在内的“五维反爬长城”。 阅读详情

相关推荐

加法器设计—— 原理图与VHDL设计初步

1、在DE2-115开发板上,完成4位全加器系统的设计、下载和功能演示,并在FPGA上实现1位全加器;2、完成3-8译码器的设计、下载和功能演示(利用板上的8段数码管)本次实验在组合逻辑电路的基础上,运用Verilog编程实现了四位全加器和3-8译码器的设计,同时实现了在DE2-115开发板上的下载和功能演示。整个过程加深了我对电路设计和Verilog编程的理解,同时也锻炼了解决问题的能力。

m0_74749526的博客 1237

如何在SharePoint中创建Custom Master Page

SharePoint中有许多自带的模板页,但有时候不能满足我们的需要。那么怎么办呢?SharePoint提供自定义模板功能,下面我们来看看一个简单自定义模板是怎么实现的。 1. 安装Features 要使用自定义模板功能,首先需要给自己的站点开通发布自定义模板的Feature。 第一步:Site Actions --> Site Settings --> Site Collection Ad

lance_lot1的专栏 883

Ubuntu 22.04 实战:为WIFI6网卡Realtek RTL8852BE手动编译驱动指南

本文详细介绍了在Ubuntu 22.04系统上为Realtek RTL8852BE WIFI6网卡手动编译驱动的完整指南。从问题诊断、环境准备到源码获取、编译安装,逐步解决驱动缺失问题,并提供常见问题排查和性能优化建议,帮助用户充分发挥WIFI6网卡性能。

weixin_30808693的博客 478

Sharepoint 2010:如何定制Master page精华帖整合

最近要对Sharepoint 2010改变样式和母版页,在网上花了很多时间搜集资料研究,多是国外网站: http://www.thesharepointblog.net/Lists/Posts/Post.aspx?List=815f255a-d0ef-4258-be2a-284

Zero++ 981

开源大模型“去审查化”技术解析:从LLaMA架构到本地部署与伦理边界

大型语言模型(LLM)基于Transformer架构,通过海量数据训练获得理解和生成自然语言的能力。其核心原理在于自注意力机制对上下文关系的建模。为了确保输出内容的安全与合规,主流模型普遍采用基于人类反馈的强化学习(RLHF)等技术进行安全对齐。这一过程旨在使模型行为符合人类价值观,是AI伦理工程实践的关键环节。然而,在特定研究场景下,如对抗性测试或内容安全算法研究,技术人员需要模拟极端对话以评估系统鲁棒性,这催生了针对“去对齐”或“移除护栏”的技术探索。此类技术通常通过对预训练模型进行反向微调或继续训练来

weixin_33743880的博客 588

拓扑优化背后的科学:ANSYS Workbench中的算法与原理

本文深入解析了ANSYS Workbench中拓扑优化的科学原理与算法实现,重点介绍了密度法(SIMP)和灵敏度分析等核心算法。通过分层架构解析和参数调优实战,展示如何有效进行模型验证与多物理场耦合优化,帮助工程师提升结构设计效率与性能。

weixin_29250403的博客 417

温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)

[索引页][源码下载]温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)作者:webabcd介绍母版页(MasterPage)就相当于模板页,挺简单的,没什么好说的。基于母版页的常用的功能有:母版页和内容页之间信息的传递,在内容页中用FindControl方法找到内容页中的控件等。另外,母版页是可以嵌套的。关键

webabcd的专栏 662

AI 代码赋能短视频带货:服装及多赛道批量内容生产全流程实操

本文聚焦 AI 技术在短视频带货领域的落地应用,以服装赛道为核心,延伸至花卉绿植、图书、茶具等热门领域,系统拆解 AI 工具在选品、素材处理、视频制作(含动态效果、场景搭建)、运营优化等环节的实操方法。针对从业者普遍面临的 “内容生产低效”“无专业技术难出优质视频”“流量运营踩坑” 等痛点,提供从基础工具使用到高阶视频制作的全流程技术方案,助力相关从业者借助 AI 实现批量、高效的短视频内容产出。

m0_67958922的博客 3083

Sharepoint的空白master page 模板

有的时候我们需要在sharepoint中创建完全空白的master page,这种master page的特点是页面内容完全空白,包括所有导航和菜单都没有,但是具有sharepoint的内置功能,比如权限认证,可以添加web part zone等等。 以下是一个模板,可以直接使用。这里面保留了一些多余的节点,比如SharePoint:SoapDiscoveryLink,这些节点可能暂时没用,但是...

weixin_33782386的博客 177

【目标检测】全局上下文感知的详解

目标检测中的全局上下文感知(Global Context Awareness)​是指模型在定位和识别目标时,能够有效利用图像中全局或大范围的上下文信息(如场景语义、目标间关系、空间布局等),而不仅仅依赖局部特征。这种能力显著提升了检测的鲁棒性,尤其是在复杂场景(如遮挡、小目标、密集目标)中表现突出。

浩瀚之水的专栏 644

2026华为OD机试(Python)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Python实现。

MISAYAONE的博客 29万+

SharePoint On Premise 数据迁移到 SharePoint Online的几点考虑

最近在给一个客户做SharePoint数据迁移的项目,从SharePoint 2007到SharePoint Online, 在给客户做计划的时候,着重考虑了两个系统之间的差异和客户对本地系统的自定制。下面总结一下重点内容:1 - 一些SharePoint 2007中的Web Part和客户自定制的Web Part是没有办法迁移到SharePoint online的。这部分Web Part会在站点...

SharePoint, Office 365, Cloud杂谈 1040

【100%通过率】华为OD机试真题 Python 实现【字符串重新排列】【2022.11 Q4新题】

给定一个字符串s,s包括以空格分隔的若干个单词,请对s进行如下处理后输出: 1、单词内部调整:对每个单词字母重新按字典序排序 2、单词间顺序调整: 1)统计每个单词出现的次数,并按次数降序排列 2)次数相同,按单词长度升序排列 3)次数和单词长度均相同,按字典升序排列 请输出处理后的字符串,每个单词以一个空格分隔。

MISAYAONE的博客 7982

SharePoint 2010 设置Master Page方法

1. 采用代码方式,动态设置,可以根据访问人的不同来设置不同的Master Page //加载master页 protected override void OnPreInit(EventArgs e) { this.MasterPageFile = SPContext.Current.Web.MasterUrl; base.OnPreInit...

weixin_33935505的博客 206

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

关于sharepoint 2007 UI 设计过程

个人体会如下: step 1.创建MASTERPAGE step 2.修改页面WEBPART排版 step 3. 修改CORE.CSS step 4.创建页面布局(如有自定义页面) step 5.导出站点模板(备用) SHAREPOINT UI 设计不同其它网页设计,有它自己的体系结构. 请其它高手看看思路是否正确. 转载于:https://www.cnblogs.com...

weixin_30325071的博客 135

css和masterpage开发,部署

原文地址:http://blog.sina.com.cn/s/blog_65b145b40100y1q1.html 感谢原文作者分享,向原文作者致敬!!!!! 一、CSS的开发与部署相对比较简单,先是要上传CSS文件到样式库中,然后在页面模板中将上传的自定义CSS样式文件设置为所有文件的默认css文件。下面详细的介绍CSS文件的开发与部署过程。   1.编写自定义的CSS文件。S

shang674544686的专栏 641

通过SharePoint Designer对SharePoint 2010的Master Page进行自定制

1:需要在对应的SiteCollection 和 Site 中开启Publishing的服务 2:在Designer中创建自己的Master Page,进行对原始v4.master代码进行复制,和修改 3:保存自己的Master Page,并对此Master Page进行发布审批 4:将自己的Master Page设置成为Default Master Page...

weixin_33898233的博客 199

SharePoint 2013—创建Master Page

摘要 本文主要介绍如何为SharePoint 2013网站创建Master Page。与以前版本开发不同,如果你熟悉html/CSS/JavaScript, 那么恭喜你,SharePoint2013的Master Page你已经掌握了90%。以前版本的Master Page开发是基于asp.net的,而SharePoint2013的Master Page是基于HTML的。本文将会一步一步来实现创...

weixin_30938149的博客 221

【Sharepoint】CSS与Master Page的开发与部署

  一、CSS的开发与部署相对比较简单,先是要上传CSS文件到样式库中,然后在页面模板中将上传的自定义CSS样式文件设置为所有文件的默认css文件。下面详细的介绍CSS文件的开发与部署过程。   1.编写自定义的CSS文件。Sharepoint网站有一个默认的名字为core.css的CSS文件,我们先把它的内容全部复制出来,先粘贴到我们自定义的CSS文件里面。由于core.css文...

weixin_30457881的博客 159

SharePoint 2013 Search result refinement 如何显示count

SharePoint 2013 Search result refinement可以对查询结果进行分类,以及该分类有多少条记录: 但是SharePoint 2013默认是隐藏count的。 下面的步聚说明如何让SharePoint 2013 显示refinement 的 Count 1. 打开SharePoint 2013 站点集的网站设置页面 http://mosshostname

farawayplace613的专栏 2165

Sharepoint习题——master page

Question23 You have a SharePoint site. The current master page of the site is v4.master. You create a custom master page named MyMasterPage.master. You deploy the master page to /_catalogs/masterp

xiaxianglanyu的专栏 1278

SharePoint Server 2007 页面模型

虽然SharePoint Server 2007使用了ASP.NET 2.0的基础页面模型,SharePoint页面基本上也是基于标准的aspx技术来构建,但SharePoint Server 2007的页面模型仍然要比普通的ASP.NET应用复杂很多。对于一个SharePoint开发人员(和设计人员),了解SharePoint的页面模型是非常非常重要的。 在SharePoint 2007中...

weixin_34161029的博客 130

Sharepoint学习笔记—Site Definition系列

Sharepoint学习笔记—Site Definition 系列 为便于查阅,这里整理并列出了我的Sharepoint学习笔记中涉及Site Definition开发的关文章,有些内容可能会在以后更新。 Sharepoint学习笔记—Site Definition系列-- 1、创建Site Columns Sharepoint学习笔记—Site Definit...

weixin_30678349的博客 79

视频教程-SharePoint 2016 开发教程-其他

SharePoint 2016 开发教程 大家好,我是霖雨,从2010年开始...

weixin_29339479的博客 256

MOSS 2007 入门(3) : 建立一个最精简的母版页

本文翻译自MSDN : Create a Minimal Master Page. 当你配置一个MOSS站点时,第一步中通常会建立一个或多个母版页。使用母版页可以包含很多MOSS站点中的元素,例如导航栏、搜索文本框、登陆控件等等,也包含了对定义站点统一样式的CSS文件。MOSS的站点和站点中所有的页面都是通过母版页来实现统一的用户体现和风格。根据你的需要,也可以对站点集中...

weixin_30237281的博客 352
上一篇: Gof创建型设计模式-总结
下一篇: 部署Exchange Server 2003的注意事项
anxing5244
博客等级 码龄10年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值