定制Sharepoint2010母板页

自己搞了两天,把服务端控件从母板页中梳理出来,虽然添加上去不会报错,但是AJAX对话框显示完全异常、滚动条消失等等等等。网上搜了一堆东西,发现已经有人做了我要做的事情。

Starter Master Pages

Starter Master Pages for SharePoint 2010 Codeplex Project by Randy Drisgill

http://startermasterpages.codeplex.com/

母板页中并不是把所有服务端控件拿出来就能用,还需要包含很多特殊<DIV>

很多<div>有特殊的用途,比如<div class="s4-notdlg">,它里面的内容可以在主页面上显示,但是在页面对话框中不显示。

Starter Master Pages这个项目的作者把所有服务端控件和必要的<DIV>都提取出来,做成MOSS2010所需要的最精简的母板页。

 

这里有篇文章是讲如何使用的。http://www.heatherwaterman.com/blog/Lists/Posts/Post.aspx?ID=23

 

各位Sharepoint2010达人们,请教一个问题,在处理MOSS2010的母板页的时候,如果使用居中的布局方式,宽度设置为800px或者更大,那么任何情况下点“添加项目”等弹出Ajax对话框时,对话框里面的页面就会有一部分是不能显示的,显示不下。原因是那个2010的对话框调用的整个页面,页面又包含母板,其宽度被定义为800PX,显示不下。大家在操作的时候有什么处理办法?如果在最外层加个“<div class="s4-notdlg">”,那么在主页中显示正常,但是在对话框中就什么都不显示了。

 

下图没有对<div ID="s4-workspace">做宽度设置:

 

下图是设置了width=800px:

 

 

请教,谢谢.

posted @ 2010-05-20 15:08  顾式传说  阅读(1524)  评论(0编辑  收藏  举报