Question: Plase guide me how to get URL path **excluding** page name on localhost and server.

for example for the page Active.aspx local path that I want to get is here in bold.

\***http://localhost:1532/WebFolder/**\*Active.aspx

and on server I want to get this bold part

\****http://domain.com/WebFolder/***\*Active.aspx

Similarly if page is in root it will return

\****http://domain.com/****Active.aspx or* \*http://localhost:1532/\*\*Active.aspx

Answer: 
`Request.ApplicationPath` - Gets the ASP.NET application's virtual application root path on the server.

`Request.Path` - Gets the virtual path of the current request.

**Edit**

To get domain + current request + virtual path of the current application, try below:

```
Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath

```
Request.Url.AbsoluteUri is the way to go