如何使用C#创建链接?

如何使用C#创建链接?,c#,hyperlink,C#,Hyperlink,有人能告诉我如何在VisualStudio中从LinkLabel创建链接吗 假设我正试图让程序打开一个浏览器窗口,进入www.google.com(默认浏览器)。我该怎么做?我从我找到的一些示例代码中得到以下信息: HttpWebRequest head_request = (HttpWebRequest)WebRequest.Create("http://www.google.com"); head_request.UserAgent = "Mozilla/5.

有人能告诉我如何在VisualStudio中从LinkLabel创建链接吗

假设我正试图让程序打开一个浏览器窗口,进入www.google.com(默认浏览器)。我该怎么做?我从我找到的一些示例代码中得到以下信息:

        HttpWebRequest head_request = (HttpWebRequest)WebRequest.Create("http://www.google.com");
        head_request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0a2) Gecko/20110613 Firefox/6.0a2";
        HttpWebResponse response = (HttpWebResponse)head_request.GetResponse();
但我所拥有的并没有任何作用。如果有什么不同的话,它会使我的浏览器进入无响应状态

我有

using System.Net;
using System.IO;

在上面。是这样吗?提前谢谢

下面的代码将在默认浏览器中打开google.com。您可以在任何地方调用此代码。按钮的点击事件将是测试它的好地方

Process.Start("http://google.com/");

您可以像下面这样做:

ProcessStartInfo sInfo = new ProcessStartInfo("http://mysite.com/");  
Process.Start(sInfo);
一篇关于它的文章:

将其附加到链接:

protected void hyperlink_Click(object sender, EventArgs e)
{
   ProcessStartInfo sInfo = new ProcessStartInfo("http://mysite.com/");  
   Process.Start(sInfo);
}

注意:如果您看不到它,那么您应该使用System.Diagnostics声明
名称空间。

这是我唯一需要的行吗?我很抱歉,我在编码方面相对较新。是的,这是你在浏览器上访问该链接所需要的唯一东西。进程将使用默认的web浏览器自动启动。关键字进程未列为允许的内容。我是否遗漏了一些与此无关的东西,比如“using”语句?当我尝试键入ProcessStartInfo时,它告诉我关键字不存在。我还应该包括其他内容吗?您应该使用System声明
。Diagnostics
作为
ProcessStartInfo
是在该命名空间下定义的。但是如果您使用的是Visual Studio,它将通知您并帮助您如何添加它。好的,我有一个基本的工作链接。是否有一种方法可以在单个命令中将其附加到LinkLabel?我尝试了linklbl.Process.Start(“link”);但这不起作用,您需要将这段代码放在事件处理程序下,当您单击按钮时,该事件处理程序将运行。(一旦单击按钮、链接标签等,EventHandler将处理引发的事件。)