如何通过编程知道当前页面是否为Sharepoint 2010中的主页?
有没有一种简单的方法可以通过编程从web部件代码隐藏中知道当前页面是否是网站主页?我建议您允许主页告诉您的web部件它是主页。向web部件添加一个参数,并允许在编辑对话框中设置它。我想这篇文章可能会回答您的问题:我想我在这里找到了答案:问题是web部件被直接添加(静态)到母版页中(这是一个要求,不能以其他方式完成)。请使用此信息更新您的问题。我从来没有听说过将web部件放入母版页,我可能不是唯一一个没有听说过的人。显然有人这样做:听起来技术上可行,但我不想尝试:-)将web部件添加到母版页不是这个问题的主题。你可以用谷歌搜索,这是可能的。您不能将Web部件区域添加到母版页,只能添加静态Web部件。@emzero:如果您更新问题以包含此信息,我仍然怀疑您可能会得到更好的答案。大多数人会考虑“普通”web部件。谢谢,但我不需要替换默认页面。我只需要知道当前页面是否是网站的“主页”。@emzero,我所指的帖子解释了如何通过编程查看默认页面:如果是发布网站,则为如何通过编程知道当前页面是否为Sharepoint 2010中的主页?,sharepoint,sharepoint-2010,web-parts,Sharepoint,Sharepoint 2010,Web Parts,有没有一种简单的方法可以通过编程从web部件代码隐藏中知道当前页面是否是网站主页?我建议您允许主页告诉您的web部件它是主页。向web部件添加一个参数,并允许在编辑对话框中设置它。我想这篇文章可能会回答您的问题:我想我在这里找到了答案:问题是web部件被直接添加(静态)到母版页中(这是一个要求,不能以其他方式完成)。请使用此信息更新您的问题。我从来没有听说过将web部件放入母版页,我可能不是唯一一个没有听说过的人。显然有人这样做:听起来技术上可行,但我不想尝试:-)将web部件添加到母版页不是这
PublishingWeb.DefaultPage
;如果是简单网站,则为rootFolder.WelcomePage
。您需要做的是将当前页面url与这两个值进行比较。