是否有一种方法可以在功能中找到随自定义网站定义一起提供的default.aspx。 我有一个场景,我用自定义页面替换default.aspx页面,但是当该功能被取消激活时,我需要将原件放回原位。
我考虑过将初始替换发生(激活)时将现有的default.aspx移动到default-old.aspx但是现有的default.aspx尚不存在(当在配置期间执行功能时)因此我没有能够重命名现有的。
因此,我的问题是,如何通过代码找到与网站定义相关联的default.aspx页面? THX
答案 0 :(得分:0)
您可以使用SPWeb.Navigation.Home.Url
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.navigation.spnavigation.home.aspx
答案 1 :(得分:0)
我会为您的新/更新默认页面提供不同的名称,部署,然后在功能接收器功能激活事件中按代码更改站点的欢迎页面。如果您正在使用Moss 2007,则可以使用PublishingWeb.DefaultPage属性或WSS approach。