Sharepoint 2010 WebPartZone

时间:2011-10-21 22:22:55

标签: sharepoint-2010 web-parts

是否可以在sharepoint中控制webpartzone的输出。 我们不希望有桌子。

你在做什么来处理这件事?

1 个答案:

答案 0 :(得分:0)

我们没有这样做。但是我们做了类似的事情来覆盖其他SP控件的行为。

首先,您需要学习ASP .NET Control Adapter的概念。

主要思想是可以覆盖任何控件的行为。因此,在这种情况下,您可以覆盖Web部件区域渲染方法并将逻辑放在那里。

唯一的问题是您需要为特定浏览器注册控件适配器并使用.browser文件。解决方法,创建自己的HttpModule并处理BeginRequestEvent。在那里,您可以为所有浏览器注册适配器,例如

var browser = m_Application.Context.Request.Browser;
if (browser == null)return;
if (!browser.Adapters.Contains(webPartZoneTypeName)){
   browser.Adapter[webPartZoneTypeName] = strongNameOfYourAdapter;
}

希望这会有所帮助。