Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将搜索结果重定向到ASP.NET页面_Asp.net_Html_Search - Fatal编程技术网

将搜索结果重定向到ASP.NET页面

将搜索结果重定向到ASP.NET页面,asp.net,html,search,Asp.net,Html,Search,我有一个ASP.NET页面,带有一个文本框,用户可以选择以下选项:Wikipedia、Google、Dictionary.com、Flickr、Google images 用户在文本框中输入一个或多个单词,然后从以下选项中进行选择 根据用户的选择,我希望返回以下内容 维基百科:返回与该词相关主题对应的页面的内容和链接。 谷歌:返回谷歌搜索该词的前10名结果。 Flickr:从Flickr搜索返回几张图像和10张图像 google图像:从google图像搜索返回一些图像。 字典:返回单词的意思。

我有一个ASP.NET页面,带有一个文本框,用户可以选择以下选项:Wikipedia、Google、Dictionary.com、Flickr、Google images

用户在文本框中输入一个或多个单词,然后从以下选项中进行选择

根据用户的选择,我希望返回以下内容

维基百科:返回与该词相关主题对应的页面的内容和链接。
谷歌:返回谷歌搜索该词的前10名结果。
Flickr:从Flickr搜索返回几张图像和10张图像
google图像:从google图像搜索返回一些图像。
字典:返回单词的意思。


如何实现这一点?

在页面中创建一个iframe,然后将框架的src设置为您根据用户输入创建的相应查询字符串


这可以通过页面内的javascript完成,以响应用户在“选择”下拉列表中选择的内容。您可以在javascript中嵌入适当的URL(作为变量),只需在用户的输入中替换即可。

因为您希望在显示结果之前对结果进行一些处理,所以最好是在服务器上调用web请求,以RSS或其他可解析的XML格式获取结果

首先,我们有Wikipedia,它支持开放式搜索的API,以及带有XML或JSON输出的查询。您可以访问以下站点获取API的详细信息: 我认为查询操作或opensearch操作都是您想要的

没错,现在有了谷歌,它通过自己的功能支持RSS搜索结果。该链接会将您带到主页面,您可以在主页面上构建查询,在主页面上,您可以轻松地输入搜索词。还有Google Search AJAX API,您可以找到它(请参阅“Flash和其他非Javascript环境”一节,以直接构建URL。我相信此选项也可以让您访问Google图像结果

对于Flickr,请查看此页面。有几种输出格式可供选择

我在Dictionary.com上找不到任何可靠的结果,但看起来确实如此。你可能可以在google中找到一些关于如何以XML或JSON形式获取搜索结果的参考资料。还有一些其他字典网站可能有更多关于其API的信息。在搜索过程中,我设法从谷歌字典中查找有关单词查找的信息

希望这有帮助