0

我正在创建一个 web 浏览器,它有一个搜索框和 go 按钮。你能帮我设置一下吗?还有一种方法可以使用您在网站上使用的 html 代码搜索栏吗?

这是我的代码:

     private void button4_Click(object sender, RoutedEventArgs e)
     {
        string site;
        site = textBox1.Text;
        webBrowser1.Navigate(
             new Uri("http://m.bing.com/search?q=", UriKind.Absolute));
4

1 回答 1

1

根据您的评论,它会进入 bing 并且什么也不搜索。

要解决此问题,您需要填充查询字符串参数“q”。这真的很简单:

private void button4_Click(object sender, RoutedEventArgs e)
{
    string site;
    site = textBox1.Text;
    webBrowser1.Navigate(
         new Uri("http://m.bing.com/search?q=" + site, UriKind.Absolute));

您还可以使用该String.Format函数来获取:

private void button4_Click(object sender, RoutedEventArgs e)
{
    string site;
    site = textBox1.Text;
    webBrowser1.Navigate(
         new Uri(System.String.Format("http://m.bing.com/search?q={0}", site), UriKind.Absolute));

这些中的任何一个都应该适合你,我个人的偏好是第二个。

于 2012-12-20T02:24:27.293 回答