11

我到处寻找,包括 MSDN 论坛,但没有人提到过这个或方法。基本思想是,一旦从工具包中拖出一个按钮,您如何将该按钮链接到一个网页,即我有一个“Facebook”按钮,然后我如何制作它以便在单击该按钮时,Facebook在新的浏览器窗口中打开?

4

4 回答 4

20

将按钮拖到设计器上后,您可以双击它以打开按钮的Click事件处理程序。这是用户单击时将运行的代码。然后您可以添加所需的逻辑,即:

private void button1_Click(object sender, EventArgs e)
{
    // Launch browser to facebook...
    System.Diagnostics.Process.Start("http://www.facebook.com");
}
于 2012-09-04T01:27:02.313 回答
7

您可以使用 Process.Start 和所需的 URL 打开默认浏览器并导航到页面:

using system.Diagnostics;

private void button1_Click(object sender, EventArgs e)
{
    Process.Start("http://www.YouTube.com");
}
于 2015-08-17T09:18:13.163 回答
1

由于您说在的浏览器窗口中打开,我认为上下文是您正在开发的 Web 应用程序,所以这将适用于这种情况:

window.open使用JavaScript 方法添加一个 HTML 按钮。您不需要或不希望在此处使用代码隐藏,因为这一切都发生在客户端上。这是一个片段,您可以传递一些其他选项window.open来控制行为。

        <input id="Button2" type="button" value="Facebook" onclick="window.open('http://facebook.com')"/></p>
于 2012-09-04T01:41:43.107 回答
0

您必须使用默认添加到解决方案中的哪个Process classSystem.dll但是您应该以这种方式引用类顶部的命名空间:

using System;

namespace MyApplication
{
    public class MyProgram
    {
        private void button1_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("http://www.facebook.com");
        }
    }
}
于 2014-10-12T08:22:13.197 回答