如何在ASP.NET中实现网站搜索?

时间:2010-04-01 19:14:36

标签: asp.net search

我是ASP.NET中的菜鸟并且目前正在建立一个网站...我希望该网站具有搜索功能..如何将其添加到我的网站?那里有一个很好的教程吗?

4 个答案:

答案 0 :(得分:5)

当然,为什么不使用Google呢!这是搜索的网站标准。 :)

http://www.google.com/cse/

如果您的意思是要搜索数据库而不是您的网站,那么通常人们会使用某种结果显示进行SQL查询 - gridview(快速和简单!)或转发器

答案 1 :(得分:3)

好吧,要拥有搜索功能,首先需要搜索一些内容(数据库,哈希表,堆等)。我假设在这种情况下你将使用数据库。

对于在文章表中搜索字符串的基本搜索功能,您可以使用以下SQL语句:

SELECT * FROM `Articles` WHERE `Text` LIKE '%<search string here>%'

'%'字符是SQL通配符,因此匹配搜索字符串的位置: %hell%将匹配“Hello world”和“shell”等。

这是一种非常粗暴的做法,所以要搜索一些关于这个主题的文章,你应该能够找到更复杂的方法。

答案 2 :(得分:0)

不同的方法

1:在您的应用程序中进行动态数据搜索 - 您将拥有一个搜索页面,当用户提交搜索查询时,您将使用该查询构建一个SELECT查询并在适当的表中搜索并显示执行您返回的数据源的结果选择查询

2:静态页面搜索 - 如果你的网站上有很多静态页面,你可以使用它。你需要启用IIS索引。你必须为你的站点创建一个目录.IIS将完成其余的工作。你需要使用代码来读取IIS索引的结果。(代码不是那么大。只有几行。从谷歌获取)

3:添加Google搜索:您可以将Google搜索小部件添加到您的网站

答案 3 :(得分:0)