.net - 使用 jQuery 的 ASP.NET Webforms?

标签 .net asp.net jquery asp.net-mvc ajax

我可以在开发 ASP.NET Webforms 应用程序时完全避免使用 MS AJAX 并改用 jQuery/jQuery 工具吗?

jQuery 似乎更加敏捷,拥有更好的社区,文件大小极小(24kb)。对于 ASP.NET MVC 开发来说,它似乎也是一个显而易见的选择。

但是网络表单呢?我真的不想使用 Visual Studio 2010 附带的 AJAX 工具。jQuery 能否为我提供默认 AJAX 控件必须提供的一切

谢谢!

最佳答案

你能在网络表单中使用 jQuery 吗?是的,这不是问题 - 最终整个 Webforms 设置会生成 HTML 网页,因此 jQuery 可以操作这些页面。

jQuery 能否提供默认 AJAX 控件提供的所有功能 - 嗯,理论上是的,因为最终所有这些操作都是 a) 操作 DOM 和 b) 对服务器进行带外调用。实际上,您将放弃一些易用性,并且必须自己做更多的工作。

最大的问题(至少对于 .NET 4.0 之前运行的应用程序来说)是,为服务器控件生成的 ID 很有趣。如果您可以在 jQuery 中完成您需要的所有操作,而无需引用控件 ID(如果您可以使用类或查找控件类型),那么您就可以开始运行,但如果您需要明确显示 ID,您就会感到压力除非你可以使用.NET 4.0

我有混合了两者的代码(使用 jQueryUI 日历的动态数据网站,因为它比工具包好得多),并且肯定会考虑在表单应用程序中使用更多 jQuery 内容。

关于.net - 使用 jQuery 的 ASP.NET Webforms?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3243934/

相关文章:

c# - System.Void类型如何为不返回值的方法指定返回值类型?

c# - 无法通过C#使用EmguCV打开mpg文件进行捕获

c# - 返回一个用ajax写入的HtmlTable

c# - 从 UWP 应用程序请求永久访问文件夹

.net - 为什么我需要 global::here?

c# - 如何在图表底部放置标签

c# - 有没有办法强制 Sitecore CMS 用户在第一次登录时更改密码?

javascript - 隐藏特定表的第 n 个子级

javascript - 自动滚动

javascript - 刷新选择选项