Detecting if a page/server is int the 'Edit mode'

Andrey Lazarev
Member since: 2008
 

 

 Hello, everyone!

 I need some advice regarding the 'Edit' mode of the EPiServer CMS (v.5). Is there any possibility to exactly detect from the code behind that currently a page is viewed in the 'Edit' mode?

#26801
Dec 22, 2008 14:26
fredrik.karlsson
Member since: 1998
 

Hi Andrey.

I think this still works:

public static bool IsEditOrPreviewMode

{

get

{

HttpRequest request = HttpContext.Current.Request;

Uri referrer = request.UrlReferrer;

return referrer != null && referrer.Host == request.Url.Host && referrer.Segments[referrer.Segments.Length - 1].Equals( "EditPanel.aspx", StringComparison.InvariantCultureIgnoreCase );

}

}

#26807
Dec 22, 2008 16:00
Andrey Lazarev
Member since: 2008
 
Thank you, Fredrik, it's working!
#26813
Dec 23, 2008 8:21