SharePoint:HttpModule中PublishingPage的临时切换页面布局失败

SharePoint:HttpModule中PublishingPage的临时切换页面布局失败,sharepoint,publishing,Sharepoint,Publishing,我正在进行母版页和页面布局的编辑/显示模式切换。我以前问过一个问题()。最好的方法似乎是使用HttpModule,在其中切换母版页和页面布局以编辑特定的变体。 母版页切换没有问题,但页面布局切换会导致错误。我找到了解决方案。我必须更新列表项,否则会发生url异常。这不像在网上临时更新主url,我必须更新列表项。其实并不重要,有一个很好的SystemUpdate(false)变体不生成任何版本。我做了大量的重写,但仍然没有完全恢复工作。有时候编辑模式仍然使用显示页面布局,我就是不知道为什么。有谁敢

我正在进行母版页和页面布局的编辑/显示模式切换。我以前问过一个问题()。最好的方法似乎是使用HttpModule,在其中切换母版页和页面布局以编辑特定的变体。
母版页切换没有问题,但页面布局切换会导致错误。

我找到了解决方案。我必须更新列表项,否则会发生url异常。这不像在网上临时更新主url,我必须更新列表项。其实并不重要,有一个很好的SystemUpdate(false)变体不生成任何版本。我做了大量的重写,但仍然没有完全恢复工作。有时候编辑模式仍然使用显示页面布局,我就是不知道为什么。有谁敢帮我调试这个。如果成功的话,我想我们有一些有趣的东西。完全分离编辑和显示母版页和页面布局。奇怪的是,使用的页面布局落后了。我有时会在编辑模式下得到一个显示页面布局,在显示模式下得到一个编辑页面布局。

我找到了最终答案!现在一切都好了!问题是发布后缓存了错误的项。我从缓存中刷新了该项,现在一切正常。还对代码进行了大量重写。我现在正在为它创建一个带有激活特性的WSP包,准备在codeplex上发布代码。代码发布后,我将立即更新此帖子。

我想知道是什么原因在这里烤了TemplateRedirectionPage.GetPathFromUrlValue(SPFieldUrlValue urlValue,CacheManager cm)