当前位置:编程学习 > C#/ASP.NET >>

C#如何实现通过关键字搜索功能

            private void btnSearch_Click(object sender, EventArgs e)
        {
            //网页搜索
            if (this.rbtWeb.Checked == true)
            {
                if (this.textBox1.Text == null || this.textBox1.Text == "")
                {
                    System.Diagnostics.Process.Start("http://www.google.com.hk/webhp?hl=zh-CN");
                }
                else
                {
                    System.Diagnostics.Process.Start(" http://www.google.com.hk/webhp?hl=zh-CN&q&hl=zh-CN&tab=ew#hl=zh-CN&newwindow=1&safe=strict&site=webhp&source=hp&q=" + this.textBox1.Text + "");
                }
            }
这是一个实现搜索的一部分代码,我想问的是:在textBox1.Text 打进关键字,然后单击按钮,可以搜索到关键字相应的内容? --------------------编程问答-------------------- 其实就是利用google查询拼接querystring,再调用浏览器打开。

http://www.google.com.hk/?q=关键字 就可以了。 --------------------编程问答--------------------
引用 1 楼  的回复:
其实就是利用google查询拼接querystring,再调用浏览器打开。

http://www.google.com.hk/?q=关键字 就可以了。

我试了一下,是可以把关键字添加到了文本框上,但是还是没直接达到搜索关键字的内容,它只是把关键字放在谷歌
关键字输入框那里,没有直接打开那搜索内容的网页!就是说,我想实现的功能是像我们在谷歌上,打进关键字,然后点一下“Google搜索”就出现搜索的结果,但是,我试了你这种方法,打开的只是谷歌首页,并不能搜索出结果的网页,要想出现结果的那网页,还要自己在点一下“Google搜索”,

简单一点说就是:在我自己做的这东西上,输入关键字,点一下按钮就可以直接到搜索结果的那个网页, --------------------编程问答-------------------- http://www.baidu.com/s?wd=小狗。
这样不就可以了?出来的都是搜索的结果 --------------------编程问答-------------------- http://www.google.com.hk/webhp?hl=zh-CN&q&hl=zh-CN&tab=ew#hl=zh-CN&newwindow=1&safe=strict&site=webhp&source=hp&q=

这一串URL就是构造跳转之后页面所需要的参数的,
你点按钮也就是要构造很多参数提交到【http://www.google.com.hk/webhp】这个URL。 --------------------编程问答-------------------- 楼主给的代码,实现的就是你说的效果。 --------------------编程问答-------------------- 楼主疑惑还未解?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,