【问题标题】:How to know programatically if current page is homepage in Sharepoint 2010?如何以编程方式知道当前页面是否是 Sharepoint 2010 中的主页?
【发布时间】:2011-08-17 04:54:19
【问题描述】:

有没有一种简单的方法可以通过编程知道当前页面是否是来自 webpart 代码的网站主页?

【问题讨论】:

    标签: sharepoint sharepoint-2010 web-parts


    【解决方案1】:

    【讨论】:

    • 谢谢,但我不需要替换默认页面。我只需要知道当前页面是否是网站的“主页”。
    • @emzero,我所指的帖子解释了如何以编程方式查看哪个页面是默认页面:PublishingWeb.DefaultPage 如果是发布网络,rootFolder.WelcomePage 如果是简单网络。您要做的就是将当前页面的 url 与这两个值进行比较。
    【解决方案2】:
    【解决方案3】:

    我建议您允许主页告诉您的 Web 部件它是一个主页。向 Web 部件添加参数并允许在“编辑”对话框中进行设置。

    【讨论】:

    • 问题是webpart被添加(静态)到母版页中(这是一个要求,不能以其他方式完成)。
    • 请使用此信息更新您的问题。我从来没有听说过将 Web 部件放入母版页,而且我可能不是唯一没有听说过的人。
    • 显然有人这样做:sharepointkings.com/2009/09/… 听起来在技术上是可行的,但我不想尝试 :-)
    • 将 webparts 添加到母版页不是这个问题的主题。你可以google一下,有可能。您不能将 Web 部件区域添加到母版页,您只能添加静态 Web 部件。
    • @emzero:我仍然怀疑如果您更新您的问题以包含此信息,您可能会得到更好的答案。大多数人会考虑“正常”的 Web 部件。
    猜你喜欢
    • 2012-09-09
    • 2015-05-10
    • 1970-01-01
    • 2012-03-08
    • 2011-03-16
    • 1970-01-01
    • 2015-05-12
    • 2011-01-31
    相关资源
    最近更新 更多