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.Url.AbsoluteUri is the way to go
Use this. Its working

System.Web.HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/" + System.Web.HttpContext.Current.Request.ApplicationPath + "/" + folderpath + filename;