System.Diagnostics.Process.Start("http://www.webpage.com"); OneFor desktop versions of many ways.NET:
System.Diagnostics.Process.Start("http://www.webpage.com"); For .NET Core, the default for ProcessStartInfo.UseShellExecute has changed from true to false, and so you have to explicitly set it to true for this to work:
System.Diagnostics.Process.Start(new ProcessStartInfo { FileName = "http://www.webpage.com", UseShellExecute = true }); To further complicate matters, this property EDIT: Apparently 12 years later, this answer is not valid for the most current versions of the .NET Framework or .NET Core. See other answers for current solutions.cannot be set to true for UWP apps (so none of these solutions are usable for UWP).