在asp.net Web应用程序中使用jQuery表替换GridView?

时间:2014-09-02 07:56:21

标签: c# javascript jquery asp.net gridview

Web应用程序正在使用SQL DB连接,Web服务。 用户需要插入,编辑,删除数据库记录。目前由于GridView的某些外观特征,我们在提供干运行演示所需的功能方面存在问题。

缺乏功能

  • 冻结GridView标题
  • 使用多个Sub
  • 冻结GridView标头

什么阻碍了我们:   - GridView及其事件

所有样式,日历,定位都是使用CSS,js,jquery完成的。在我看来,如果我们切换到基于js的代码,Web应用程序将更少更重。 我甚至利用一个jquery插件来只用一个头来冻结GridView。但对于子标题 - 它再次具有挑战性。这是一个商业多用户环境(必须是响应)应用程序。该站点将从第三方ERP系统调用。

因此,在将所有内容都转换为jQuery之前,我只想知道与ASP.Net GridView相比,jQuery的可信度以及当前和未来(forseen)更新。 jquery将如何回应回叫,回发? 请指出要考虑的任何关键点或见解。

1 个答案:

答案 0 :(得分:1)

这里有一个快速随机的清单,列出了JS解决方案时需要做的事情

  1. 您需要为CRUD创建所有服务器端处理程序 操作。
  2. 确保处理ajax查询和客户端点击 适当的事件,以避免重复插入。
  3. 您可以使用bootstrap或 tablesorter用于构建html表的目的 响应
  4. 表格分类器还可以为您提供其他功能 使用插件,如过滤器,分页等Demo for TableSorter
  5. 如果您打算在互联网上保持网站开放,请确保使用某种令牌机制保护服务器上的处理程序页面。
  6. 由于JS解决方案,您可能最终只需要一个页面应用程序。 JS和Server处理程序很快就会变得混乱。小心。
  7. 既然您可以使用bootstrap和纯HTML设置它,那么您提到的所有花哨功能都只是一个CSS ;-) Bootstrap Examples can be found here
  8. 你提到应用程序会更重......这是正确的,但它在服务器端更轻,在客户端更重。在移动浏览器上仔细测试它,因为它可以变得非常重要到冻结点。如果您关心或是业务需求,请为这些类型的用户进行一些备份。
  9. 这就是现在......我将保持更新