2011-05-05 81 views

回答

6

这里的是隐藏页面选项卡

代码背后的代码和客户端方式的背后:

通过MSDN论坛Hide/disable ribbon items

public void HideRibbonItem() 
{ 
    //if this is a System.Web.UI.Page 
    SPRibbon ribbon = SPRibbon.GetCurrent(this); 
    ribbon.TrimById("Ribbon.ListItem.New.NewFolder"); 
} 

Default Server Ribbon Customization Locations它的Ribbon.WebPartPage标签

javas CRIPT/jQuery的:

检查的页面,我们可以看到页面选项卡被深埋

SP2010-Page-tab-element

但也有一些快速和肮脏的JavaScript或jQuery的你可以隐藏标签

的javascript:

document.getElementById('Ribbon.WebPartPage-title').style.display = "none"; 

的jQuery:

$('#Ribbon\\.WebPartPage-title').hide(); 

我会考虑代码隐藏方法是清洁的方式,但客户端脚本能够完成以及工作。

+0

有没有在母版页上这样做的方法? – MicroSumol 2011-05-06 19:55:54

+0

也许考虑添加一个带有代码隐藏的自定义用户控件到您的母版页 – MikeM 2011-05-06 20:02:30

3

除了这里已经提到的解决方案之外,要完全隐藏页面选项卡,您应该使用Ribbon.WebPartPage而不是Ribbon.ListItem.New.NewFolder