我需要知道当前页面是否为EpiServer页面。我需要知道当前页面是否是起始页面,我正在使用以下代码行。如何区分当前页面是否为EPiServer页面
if(PageReference.StartPage.ID == CurrentPage.PageLink.ID)
这适用于所有EPiServers,但是当我在非EPiServer页面上时,CurrentPage会返回StarPage的值。这意味着我的所有非EPiServer页面都被视为StartPage(当然,在我的if语句中)。
我想到的一个解决方案是首先检查页面是否为EPiServer页面?但不知道如何做到这一点。我可以得到一个页面的课程,或者我怎样才能做到这一点?
任何想法或建议吗?
在此先感谢。
我刚刚检查过,不幸的是我的非EPiServer页面也从PageBase继承。因此,他们都输入了if语句。任何其他想法如何处理这个?每个页面类型都从不同的类继承,但最终都从PageBase继承。谢谢您的帮助。 – tif 2011-04-28 16:15:59
我找到了解决方案。如果(页面为PageTypeExample1){...} ,并且它工作正常,我会改为 。谢谢您的帮助。 – tif 2011-04-29 07:04:16