【发布时间】:2009-11-23 04:28:41
【问题描述】:
您好,我喜欢在 VS.NET'08 中创建一个简单的 Web 浏览器。我完成了编码,但在运行时显示“导航到网页已取消”。帮我解决这个问题。虽然我在构造函数,它不起作用。
public Form1()
{
InitializeComponent();
webBrowser1.Navigate("http://google.com");
}
【问题讨论】:
您好,我喜欢在 VS.NET'08 中创建一个简单的 Web 浏览器。我完成了编码,但在运行时显示“导航到网页已取消”。帮我解决这个问题。虽然我在构造函数,它不起作用。
public Form1()
{
InitializeComponent();
webBrowser1.Navigate("http://google.com");
}
【问题讨论】:
网络浏览器控件需要一个窗口句柄来导航到一个字符串目标。尝试将导航代码移动到 Form1.Show 或 Form1.ShowDialog 之后的位置,例如在 Form1_Load 中。 您还可以调用 Navigate(Uri url) 重载,它只设置 Url 属性,并且在表单首次显示或表单已经显示时会调用导航。
【讨论】:
试试Response.Redirect("http://www.microsoft.com")
【讨论】: