Capita a volte di dover catturare il dominio, comprensibo di protocollo, della pagina corrente da un webform. Molto semplicemente basta utilizzare le proprietà del namespace Request.Url:
private string GetDomain()
{
return Request.Url.Scheme + Uri.SchemeDelimiter + Request.Url.Host;
}