我目前有一个正常运行的内部 Windows 窗体应用程序,它广泛使用DataGridView
控件进行数据输入。当我们将其推广到更多位置时,预计会出现一些支持问题,因此我们的一位顾问建议将具有基本相同功能的 AJAX 应用程序放在一起。
过去我曾在旧模型中使用过 ASP.NET,其中基本上所有内容都发送到服务器,但我听说 AJAX 应用程序可以使 UI 响应性更强。
所以我的问题是,对于主要在 WinForms C# 中工作的人来说,开始使用 AJAX 的最佳方式是什么?
我目前有一个正常运行的内部 Windows 窗体应用程序,它广泛使用DataGridView
控件进行数据输入。当我们将其推广到更多位置时,预计会出现一些支持问题,因此我们的一位顾问建议将具有基本相同功能的 AJAX 应用程序放在一起。
过去我曾在旧模型中使用过 ASP.NET,其中基本上所有内容都发送到服务器,但我听说 AJAX 应用程序可以使 UI 响应性更强。
所以我的问题是,对于主要在 WinForms C# 中工作的人来说,开始使用 AJAX 的最佳方式是什么?
最简单但不一定是最好的方法是熟悉 UpdatePanel,它是 ASP.net AJAX 控件的一部分。您可以使用 ASP.net GridView 控件(它共享大部分 Winforms 等效功能),将 UpdatePanel 包裹在它周围,然后您就离开了。
从那以后,您将希望参与 web/wcf 服务以从 javascript 调用服务器并根据响应更新您的 UI。这当然需要更多的时间、精力和知识!
您可以购买许多 gridview 控件,这些控件会有所帮助,例如 One from Essential objects 不错,但并不完美,但与 Telerik 和其他大牌产品相比非常便宜。
ASP.net 仍然是一种基于服务器的技术,但是通过包含 ASP.net 对服务器的 AJAX 调用很容易,并且使用 jQuery 更新 UI 变得更加容易!
希望这可以帮助
您想要做的并不难,尤其是使用 Telerik 或 Infragistic 的控件时,但正如之前的评论者所说,它们并不便宜。如果您不想花时间滚动自己的响应式和可编辑网格,它们可能物有所值。