它跳过导航到有效的URL并直接进入Google搜索。如果我在文本框中输入“stackoverflow.com”,Google会搜索“stackoverflow.com”。为什么只能搜索Google?
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate(textBox1.Text); //navigates to url in textbox
if (!textBox1.Text.StartsWith("http://"))
{
webBrowser1.Navigate("http://www.google.ie/search?q=" + (textBox1.Text));
}
}
什么问题? – reggaeguitar 2014-12-04 19:08:54
可能应该和if/else代替'Navigate',然后'Navigate'如果... – crashmstr 2014-12-04 19:09:32
显然“stackoverflow.com”不以“http://”开头,那么为什么你会期望它有什么不同? – BradleyDotNET 2014-12-04 19:09:53