我需要知道當前頁面是否爲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