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

ascxasp.netuser-controlsweb-user-controls

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?

Best Answer

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.

Related Topic