Use the GetLeftPart method on the HttpRequest's URI with Authority as the UriPartial's value to retrieve the DNS Name.
string dnsName = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority);
Visit the DevX Tip Bank