jquery - 这是一个好的 ASP.NET 网站架构选择吗?

标签 jquery asp.net

我目前正在开发一个 ASP.NET 网站,并且正在使用 Web 表单。在使用服务器控件( GridView 、图表等)之前,我有一些构建 ASP.NET 网站的经验,我觉得它们很慢。我尝试了一些 jquery 套件,它们具有所有控件(网格、图表、树等),至少是我需要的控件,我喜欢它们主要是因为它们的速度和改进的用户体验。我计划在我的网站上不使用任何 ASP 服务器控件,而是使用纯 html 和 jquery 插件。

不使用任何 ASP.NET 服务器控件并将大部分处理移至客户端是一个不错的选择吗?

我知道如果客户端浏览器关闭了 JavaScript,那么我的网站将根本无法运行。

但除此之外,考虑到我们 future 开发移动应用程序和/或实现 MVC 的计划,我可能会遇到哪些问题?

如果所有内容最终都呈现为 html 并且当我可以使用 jquery ajax 请求获取/发布数据时,为什么我应该使用 asp.net 服务器控件?

非常感谢任何帮助。

最佳答案

如果您没有使用 ASP.NET 控件,那么您并没有真正使用 ASP.NET Web 表单。这些控件为您提供客户端和服务器端交互。

根据您的说法,听起来 MVC 是从一开始就应该走的路。默认项目已经包含 jQuery,并且由于没有 MVC 控件,它只是 HTML 和 Javascript 将 GET/POST 传递到 Controller 。

此外,JSON 支持允许与 jQuery 进行非常好的、干净的、轻量级的数据交互。

关于jquery - 这是一个好的 ASP.NET 网站架构选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338717/

相关文章:

javascript - type=button 和 type=submit 按回车键

ASP.NET 页面未在 IIS8 上加载 (Windows Server 2012)

c# - 如何跟踪我在其他网站上作为链接提供的软件

Javascript 合并键和值

jquery - 根据元素属性隐藏 ui-datepicker-calendar

javascript - 拉出部分 JSON 并将其显示在列表中

c# - 单元测试接口(interface)与最小起订量

asp.net - 使用 Mysql Connector 无需安装 .Net

asp.net - 在 asp.net 应用程序中使用 Windows WCF 服务

javascript - JQuery:对 .append 元素的高度进行动画处理