VB.Net WebBrowser 在 bing 而不是 Google 上搜索

VB.Net WebBrowser searching on bing rather than Google

正如标题所说,每次我在 WebBrowser 上搜索内容时,它都会在 Bing 上搜索,而在代码中明确告诉它在 GOOGLE 上搜索时,没有代码任何涉及单词 bing.

的内容

Const GOOGLE_SEARCH As String = "http://www.google.com/search?q="

CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate(GOOGLE_SEARCH + urlBox.Text)

当除了 "about:blank"

之外没有显示任何网站时,就会发生这种情况

这可能是什么原因造成的?任何帮助将不胜感激,谢谢!

您应该对附加到查询字符串的文本进行编码。您可以使用 HttpServerUtility 上的 UrlEncode 方法来执行此操作。

在您的具体示例中:

CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Navigate(GOOGLE_SEARCH + HttpServerUtility.UrlEncode(urlBox.Text))