将jqGrid与asp.net web表单一起使用(免费版)

将jqGrid与asp.net web表单一起使用(免费版),asp.net,jqgrid,webforms,jqgrid-asp.net,Asp.net,Jqgrid,Webforms,Jqgrid Asp.net,我使用的是Asp.net Web表单,之前我使用的不是免费的,这是我后来意识到的,现在混淆已经消除,我现在将不得不使用jqGrid开源的东西,因为我不会选择商业的,有人能给我指出jqGrid和Asp.net Web表单入门的链接吗,如果有人给出一个例子,展示jqGrid中一个示例表中的自由列,那就太好了。我在网上找到了一些文章,但不明白它是如何工作的。 欢迎提出任何建议。 谢谢。我认为使用VisualStudio演示项目对您的帮助最大 from在ASP.NET Web表单应用程序中使用ASHX处

我使用的是Asp.net Web表单,之前我使用的不是免费的,这是我后来意识到的,现在混淆已经消除,我现在将不得不使用jqGrid开源的东西,因为我不会选择商业的,有人能给我指出jqGrid和Asp.net Web表单入门的链接吗,如果有人给出一个例子,展示jqGrid中一个示例表中的自由列,那就太好了。我在网上找到了一些文章,但不明白它是如何工作的。 欢迎提出任何建议。
谢谢。

我认为使用VisualStudio演示项目对您的帮助最大

from在ASP.NET Web表单应用程序中使用ASHX处理程序。它只使用JavaScript代码中的组成部分。您可以从下载的源代码的最新版本

from也在ASP.NET Web表单应用程序中使用ASHX处理程序。它展示了如何实现网格的编辑

我认为,拥有这两个演示项目,您可以创建使用全套jqGrid功能的应用程序。此外,ASP.NET Web表单中ASHX处理程序的使用仅定义了客户端与服务器通信的方式。因此,您可以使用任何您喜欢的数据库访问技术。因此,您可以使用Entity Framework或LINQ to SQL,也可以使用更老的版本,但在许多情况下,从性能角度来看,
SqlCommand
SqlDataReader
是最好的


重要的是要了解,您可以从为其他技术(如ASP.NET MVC)创建的代码示例中获得大部分信息(请参阅或)。因此,您可以在ASP.NET Web表单解决方案中的ASHX处理程序中实现自动完成、导出到Excel等功能。

谢谢,我会尝试一下,您提供的演示链接的问题是,我很难理解.ASHX在项目中的使用,无论如何我会尝试,您是否可以简单地解释一下ashx.cs文件以使其更清晰。谢谢您的帮助。@freebird:第一个演示非常简单。它由
Simple.aspx
页面组成,页面具有
标记和JavaScript代码
$(“#UsersGrid”).jqGrid({url:'jqGridHandler.ashx',数据类型:'json',…})将空表转换为网格。页面
jqGridHandler.ashx
包含代码
jqGridHandler.ashx.cs
,其中
BuildJQGridResults
将用于简单服务器响应。将不使用另一种方法
GetUsers
,但它显示了如何将
BuildJQGridResults
更改为使用
SqlConnection
。@freebird:不客气!如果你以后会有新问题,你可以问我。是的,我会的,许可版本有很好的功能,开源版本是否提供类似的功能,如复杂的搜索、排序、显示大量记录等@freebird:我不使用商业产品jqSuite或,但是我可以使用你最后评论中的所有功能。区别主要在于,如果您使用商业产品,您可以使用VisualStudioGUI快速创建应用程序。代码将为您生成。如果您使用免费产品,您必须编写更多的JavaScript代码,但您将确切知道您的程序的功能。因此,您应该决定哪种方式更符合您的需求。