在同一页面上执行基于查询字符串的搜索的最佳做法

本文关键字:字符串 查询 搜索 最佳 一页 执行 于查询 | 更新日期: 2023-09-27 18:37:04

我有一个搜索页面,其中包括一个数据列表和一个面板,用于按关键字或过滤条件执行搜索(类似于 http://shutr.bz/KpZk2p)

我已经将数据列表包装在<contentTemplate>中并将搜索按钮注册为 <trigger> ,因此当有人输入关键字或按条件过滤并单击按钮时,系统会根据输入的值构建查询,查询数据库并加载数据列表,一切都很完美,但是

现在业务需求发生了变化,我需要使此搜索成为基于查询字符串的搜索,因此,如果一个用户过滤了数据(构建搜索过滤器),那么用户可以与仅共享 URL 的下属共享结果。

我知道这需要像response.redirect按钮单击并传递输入的值 queryString 之类的东西,然后在页面加载时读取传递值的 URL。

好吧,我真的在寻找一种实现这一点的最佳机制,因为数据列表显示来自数据库的图像,因此需要更快,更有效。

建议将是非常可观的。

非常感谢提前。

在同一页面上执行基于查询字符串的搜索的最佳做法

我写了一个导航项目,http://navigation.codeplex.com/会帮助你。

http://navigation.codeplex.com/documentation,在文档页面上,我将构建一个完全符合您期望的示例。它使用 ASP.NET Ajax和Ajax History支持来提供书签。