Mit ASP.NET ist es sehr einfach den absoluten Pfad (FQDN) einer Seite zu ermitteln wie das folgendes Snippet zeigt.
string absolutePath = VirtualPathUtility.ToAbsolute("~/default.aspx");
Uri newUri = new Uri(Request.Url, absolutePath);
Kommentare zum Snippet