Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
如何使用jquery插件在asp.net中进行分页和搜索_Jquery_Asp.net - Fatal编程技术网

如何使用jquery插件在asp.net中进行分页和搜索

如何使用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)分

我用这个jquery插件在asp.net中创建了一个分页网格(https://github.com/gbirke/jquery_pagination),很好,但我不知道怎么搜索。我是新手,非常感谢

我们暂时忽略jQuery,假设您将完全在.NET中实现搜索,通常是为了响应GET请求,并使用一个名为“
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 );
}