Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 gridview的Tablesorter插件_Asp.net_Jquery Plugins - Fatal编程技术网

带有asp.net gridview的Tablesorter插件

带有asp.net gridview的Tablesorter插件,asp.net,jquery-plugins,Asp.net,Jquery Plugins,当使用这两个家伙时,我得到了奇怪的结果,因为它只对正在查看的页面进行排序,而且我还需要跨分页进行排序。第二,当分页编号出现时,asc和desc效果将数字置于顶部或底部。最后但并非最不重要的一点是,网格位于updatepanel中,当我第二次尝试单击用于排序的标题时,什么也没有发生,只要我按下shift按钮 它只对正在查看的页面进行排序,我还需要跨分页进行排序 分页是在客户端还是服务器端进行的?听起来像是服务器端的。如果是这样的话,那么jQuery插件只能对页面上的内容进行排序,因为从JavaSc

当使用这两个家伙时,我得到了奇怪的结果,因为它只对正在查看的页面进行排序,而且我还需要跨分页进行排序。第二,当分页编号出现时,asc和desc效果将数字置于顶部或底部。最后但并非最不重要的一点是,网格位于updatepanel中,当我第二次尝试单击用于排序的标题时,什么也没有发生,只要我按下shift按钮

它只对正在查看的页面进行排序,我还需要跨分页进行排序

分页是在客户端还是服务器端进行的?听起来像是服务器端的。如果是这样的话,那么jQuery插件只能对页面上的内容进行排序,因为从JavaScript(客户端)的角度来看,除了页面上的记录之外,没有其他记录

asc和desc效果将数字置于顶部或底部

表格单元格中的数字与表格的其他部分一样吗?它们与其他行有什么区别吗?听起来jQuery插件只是对表进行排序,而不管表的内容如何。呈现表的服务器端代码不了解jQuery插件,也无意迎合它

对于您正在寻找的更动态的客户端表操作,我强烈建议使用类似的方法。它在内部处理分页和排序之类的事情,因此您不必担心在其他相互排斥的插件/控件/框架之间手动协调客户端和服务器端代码


这与使用服务器端网格控件相比是一个相当重要的转变,所以不要将其视为替代品。但是,如果能够有效地使用它,将为AJAX友好的客户端交互提供很多选择。要记住的主要事情是在服务器端代码和客户端代码之间有一条清晰的分隔线。有一个单独的服务器端处理程序来响应AJAX请求,并将其视为客户端JavaScript使用的“web服务”。

非常感谢您的回答。现在的问题是,我是javascript和jquery的新手,对ajax不太了解。那么,我如何将jqgrid与gridview一起使用呢?网格已经插入、修改和删除选项。jqgrid会让我改变太多的代码吗?@maufonfa:它会让你改变很多代码,是的。主要问题是,您正在模糊客户端代码和服务器端代码之间的界限。如果您只想将一些控件插在一起并使其全部工作,则可能需要一些更高级的控件。(比如Telerik中的内容)对于刚刚接触简单ASP.NETWebForms的人来说,JavaScript可能是一条陡峭的学习曲线。这是值得的,但它不是一个替代品下降。但Telerik控制必须支付权利?有开源的吗?就像ajaxcontroltoolkit,但是有一个增强的gridview?@maufonfa:很可能有,谷歌将是你的朋友。老实说,我在这里看到了一个比“我应该使用什么控件”更大的问题。这是一个完全理解客户端代码如何工作以及它在哪里与服务器端代码断开连接的问题。不想花钱和不想学习这两种要求常常是相互排斥的。(请注意,“学习”远远超出了单堆栈溢出问题所能回答的范围。)感谢您的回答,但我确实理解服务器端控件和客户端控件之间的区别。我只是想有一种方法可以将服务器信息传输到tablesorter。对于学习,我有很多兴趣,但不只是现在的时间,只是想知道你是否有更快的解决方案。