How to find the url of parent page of a User control

shashi picture shashi · Aug 12, 2011 · Viewed 13.2k times · Source

I have a user control where if a certain action is performed I want to redirect to the page the user was on with some additional query string parameters.

So, if UserControl.ascx was on Home.aspx, I want to redirect to Home.aspx?action=true, and if UserControl.ascx was on Profile.aspx, I want to redirect to Profile.aspx?action=true

So basically, in my UserControl.ascx.cs I want to get the URL of the Parent Page. How can I get it?

Answer

Joe Enos picture Joe Enos · Aug 12, 2011

You can look at the Request.Url, Request.RawUrl, Request.FilePath, and some of the other similar properties of the Request object - depending on how you're using this.

This will give you the requested URL from the browser, which will in turn tell you which page your control is living on.