【问题标题】:Sharepoint 2010 WebPartZoneSharepoint 2010 WebPartZone
【发布时间】:2011-10-25 19:26:39
【问题描述】:

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

你在做什么来处理这个?

【问题讨论】:

    标签: sharepoint-2010 web-parts


    【解决方案1】:

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

    首先你需要了解ASP .NET Control Adapter的概念。

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

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

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

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-01-31
      • 2011-09-27
      • 2010-10-07
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多