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