转:http://blog.csdn.net/lgm97/article/details/6409217

<!-- =====  页面滚动区域开始  ============================================================ -->

<!--

这两个div 用来创建页面的主体的滚动区域,应该保持原样如果你想把ribbon放在顶部

these two div id's are used to setup the main scrolling page area, they should stay if you are sticking the ribbon to the top

-->

<div ID="s4-workspace" class="s4-nosetwidth">  <!--
注意: s4-nosetwidth
是用来在CSS里设置固定的页面宽度,删除就是100%
-->

<div ID="s4-bodyContainer">

<!-- mso_contentdiv
是必须的,这个div帮助sharepoint
把web part
编辑窗口放在页面主机的右边。如果需要是可以删除的 
-->

<div id="MSO_ContentDiv" runat="server">

<!--链接返回主页,网站logo
图片,可以直接写死进去就不会被siteIcon替换或者移除。

link back to homepage, SiteLogoImage gets replaced by the Site Icon, you can hard code this so that its not overridden by the Site Icon or even remove -->

<div class="s4-notdlg"><!-- 注意:
任何时候你看到s4-notdlg这个class,这个元素就不会出现在sharepoint dialog窗口里面 
-->

<SharePoint:SPLinkButton runat="server" NavigateUrl="~sitecollection/">

<SharePoint:SiteLogoImage  LogoImageUrl="/Style Library/sitename/logo.png" runat="server"/>

</SharePoint:SPLinkButton>

</div>

<!-- 通过delegate加载的 搜索框,用css控制样式-->

<div class="s4-notdlg">

<asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server">

<SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox" Version="4"/>

</asp:ContentPlaceHolder>

</div>

<!-- 顶部导航区域 -->

<div class="s4-notdlg">

<!-- top navigation menu (set to use the new Simple Rendering) -->

<SharePoint:AspMenu

ID="TopNavigationMenuV4"

Runat="server"

EnableViewState="false"

DataSourceID="topSiteMap"

AccessKey="<%$Resources:wss,navigation_accesskey%>"

UseSimpleRendering="true"

UseSeparateCss="false"

Orientation="Horizontal"

StaticDisplayLevels="2"

MaximumDynamicDisplayLevels="1"

SkipLinkText=""

CssClass="s4-tn"/>

<SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource" Id="topNavigationDelegate">

<Template_Controls>

<asp:SiteMapDataSource

ShowStartingNode="False"

SiteMapProvider="SPNavigationProvider"

id="topSiteMap"

runat="server"

StartingNodeUrl="sid:1002"/>

</Template_Controls>

</SharePoint:DelegateControl>

</div>

<!--页面编辑状态栏 ,那个黄色的条条-->

<div class="s4-notdlg">

<div id="s4-statusbarcontainer" class="s4-notdlg">

<div id="pageStatusBar" class="s4-status-s1"></div>

</div>

</div>

<!-- 需要样式把左导航固定在页面主体的左侧 -->

<div id="s4-leftpanel" class="s4-notdlg">

<!-- The quick launch bar / left navigation -->

<asp:ContentPlaceHolder id="PlaceHolderLeftNavBar" runat="server">

<asp:SiteMapDataSource

SiteMapProvider="SPNavigationProvider"

ShowStartingNode="False"

id="QuickLaunchSiteMap"

StartingNodeUrl="sid:1025"

runat="server"/>

<SharePoint:AspMenu

id="V4QuickLaunchMenu"

runat="server"

EnableViewState="false"

DataSourceId="QuickLaunchSiteMap"

UseSimpleRendering="true"

UseSeparateCss="false"

Orientation="Vertical"

StaticDisplayLevels="2"

MaximumDynamicDisplayLevels="0"

SkipLinkText=""

CssClass="s4-ql"/>

</asp:ContentPlaceHolder>

<!-- 绑在快速导航上的小菜单,只在特别的页面上会用到 -->

<asp:ContentPlaceHolder id="PlaceHolderLeftActions" runat ="server"/>

</div>

<!-- s4-ca是页面的主体div-->

<div class="s4-ca">

<div class="s4-notdlg">

<!-- 页面标题 -->

<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" />

</div>

<!-- place a table around this to handle funky markup in _Layouts/areacachesettings.aspx (if you want) (不明白……~~)-->

<asp:ContentPlaceHolder id="PlaceHolderPageDescription" runat="server" />

<div>

<!--place holder main-->

<asp:ContentPlaceHolder id="PlaceHolderMain" runat="server"/>

</div>

</div>

<!-- 页脚,可选的 -->

<div class="s4-notdlg" style="clear: both;">

&copy; Copyright 2010 SiteName

</div>

<!-- Developer dashboard, 可以被管理员打开或关闭,显示当前页面的debugging 和性能信息 -->

<div id="DeveloperDashboard" class="ms-developerdashboard">

<SharePoint:DeveloperDashboard runat="server"/>

</div>

</div>

</div>

</div>

<!-- =====  页面主体结束============================================================ -->

SharePoint 2010 master page 控件介绍(3) :页面主体内容的更多相关文章

  1. SharePoint 2010 master page 控件介绍(1)

    转:http://blog.csdn.net/lgm97/article/details/6409204 以下所有的内容都是根据Randy Drisgill (MVP SharePoint Serve ...

  2. SharePoint 2010 master page 控件介绍(2):ribbon (一同事读听着像泪奔)

    转:http://blog.csdn.net/lgm97/article/details/6409208 <!-- =====  开始Ribbon ======================= ...

  3. SharePoint 2010 master page 控件介绍(4):隐藏placeholder

    转:http://blog.csdn.net/lgm97/article/details/6409225 <!-- form digest  安全控件用来进行form的安全校验--> &l ...

  4. SharePoint 2010 master page 控件介绍(5):其他

    转:http://blog.csdn.net/lgm97/article/details/6409227 <!-- 处理搜索按下"enter"键和点击后退按钮 --> ...

  5. sharepoint 2010 页面添加footer方法 custom footer for sharepoint 2010 master page

    转:http://blog.csdn.net/chenxinxian/article/details/8720893 在sharepoint 2010的页面中,我们发现,没有页尾,如果我们需要给页面添 ...

  6. 夺命雷公狗---微信开发58----微网站之jquery_mobile之控件介绍

    我们上一节课里面介绍了基本的jqm是如何用的了,那么这一节课我们就开始玩玩他的控件 1...布局网格 <!DOCTYPE html> <html> <head> & ...

  7. ASP.NET服务端基本控件介绍

    ASP.NET服务端基本控件介绍 大概分为三种控件: HTML控件,ASP.NET把HTML控件当成普通字符串渲染到浏览器端,不去检查正确性,无法在服务端进行处理ASP.NET服务端控件,经过ASP. ...

  8. R-----shiny包的部分解释和控件介绍

    R-----shiny包的部分解释和控件介绍 作者:周彦通.贾慧 shinyApp( ui = fixedPage( fixedPanel( top = 50, right=50, width=200 ...

  9. [转] C#2010 在TreeView控件下显示路径下所有文件和文件夹

    原文 张丹-小桥流水,C#2010 在TreeView控件下显示路径下所有文件和文件夹 C#2010学习过程中有所收获,便总结下来,希望能给和我一样在学习遇到困难的同学提供参考. 本文主要介绍两个自定 ...

随机推荐

  1. iOS sqlite数据库实现(转)

    转载自:http://www.cnblogs.com/macroxu-1982/archive/2012/10/01/2709960.html 1 实现过程添加libsqlite3组件 选择项目后,在 ...

  2. jquery盒模型元素尺寸设置

    jQuery有多个处理元素尺寸的方法 width():设置或返回元素的宽度(不包括padding.border.和margin) height():设置或返回元素的高度(不包括padding.bord ...

  3. MySQL Replication 常用架构

    转自: http://www.cnblogs.com/ggjucheng/archive/2012/11/13/2768879.html 前言 MySQLReplicaion本身是一个比较简单的架构, ...

  4. [转载]获取当前日期和农历的js代码

    原文地址: http://www.cnblogs.com/Gnepner/archive/2011/09/07/2169822.html 获取当前日期时间: function GetCurrentDa ...

  5. 《Publish or Perish》——从某种角度来说,我们也算和世界同步了呢。

  6. MySql Error: Can't update table in stored function/trigger

    MySql Error: Can't update table in stored function/trigger because it is already used by statement w ...

  7. URAL 1012 K-based Numbers. Version 2(DP+高精度)

    题目链接 题意 :与1009一样,不过这个题的数据范围变大. 思路:因为数据范围变大,所以要用大数模拟,用java也行,大数模拟也没什么不过变成二维再做就行了呗.当然也可以先把所有的都进行打表,不过要 ...

  8. HDU4628+状态压缩DP

    /* 状态压缩DP dp[ i ]:达到i状态的最小step. 题意:每次可以去掉一个回文串,求最少几步能取完. */ #include<stdio.h> #include<stri ...

  9. PowerDesigner15(16)在生成SQL时报错Generation aborted due to errors detected during the verification of the mod

    1.用PowerDesigner15建模,在Database—>Generate Database (或者用Ctrl+G快捷键)来生产sql语句,却提示“Generation aborted d ...

  10. [Unity菜鸟] Unity鼠标双击,鼠标函数整理(未完)

    1. 鼠标双击 void OnGUI() { Event Mouse = Event.current; if (Mouse.isMouse && Mouse.type == Event ...