Am I a Popup?

One way of determining if the current page is a popup or not, is to check the Request.UrlReferrer. If the object is Nothing, it is safe to assume that the page is a popup. However, during subsequent page loads, the UrlReferrer changes - to the active page! One work around is displayed below: If Request.UrlReferrer Is Nothing OrElse Not String.IsNullOrEmpty(Request.Form("__IsPopup")) Then Master.isMenuVisible = False SearchMenu.Visible = False btnBack.OnClientClick = "window.close()" ClientScript.RegisterHiddenField("__IsPopup", True) End If By Registering a HiddenField with a clever name, you can have your page remember that it is a popup window and act accordingly.

Comments

Popular posts from this blog

Auto Mapper and Record Types - will they blend?

Unit testing your Azure functions - part 2: Queues and Blobs

Testing WCF services with user credentials and binary endpoints