如何使用jquery插件在asp.net中进行分页和搜索
我用这个jquery插件在asp.net中创建了一个分页网格(https://github.com/gbirke/jquery_pagination),很好,但我不知道怎么搜索。我是新手,非常感谢 我们暂时忽略jQuery,假设您将完全在.NET中实现搜索,通常是为了响应GET请求,并使用一个名为“如何使用jquery插件在asp.net中进行分页和搜索,jquery,asp.net,Jquery,Asp.net,我用这个jquery插件在asp.net中创建了一个分页网格(https://github.com/gbirke/jquery_pagination),很好,但我不知道怎么搜索。我是新手,非常感谢 我们暂时忽略jQuery,假设您将完全在.NET中实现搜索,通常是为了响应GET请求,并使用一个名为“q”的querystring参数 您实际如何执行搜索并不相关:我假设您有某种数据库对象或Lucene索引搜索器为您提供结果,那么只需使用可选提供的分页查询字符串参数(通常称为start和count)分
q
”的querystring参数
您实际如何执行搜索并不相关:我假设您有某种数据库对象或Lucene索引搜索器为您提供结果,那么只需使用可选提供的分页查询字符串参数(通常称为start
和count
)分页该数据的结果即可分别
e、 g.(用MVC的说法)
现在,当您涉及jQuery时,我假设您希望异步执行搜索。然后,只需重新实现服务器端的Search
操作,但返回JSON、XML或原始HTML片段,而不是整个视图文档
假设您要为文本框的按键事件执行一个事件处理程序(检测回车键),向Search controller操作发出Ajax请求,然后将响应转换为HTML(如果还没有),然后将其插入结果表。简单
由于各种原因,进一步的技术细节被省略。这就像说“我有一块金属。我如何制造火箭发动机”。这不是这个网站的目的。试着自己建造一些东西,表明你至少自己尝试过这样做,我们会尽力帮助你修复它。但现在你只是又一个“给我密码”的免费下载者。
public ActionResult Search(String q, Int32? start, Int32? count) {
// example using L2S or EF
var results = from d in _db.Documents
where d.Content.Contains("q")
select d;
if( start != null ) results = results.Skip( start.Value );
results = results.Take( count != null ? count.Value : 25 );
return View( results );
}