gpt4 book ai didi

jQuery 将与 Web Forms 或 HTML Forms 一起使用?

转载 作者:行者123 更新时间:2023-11-28 00:10:15 25 4
gpt4 key购买 nike

我正在研究 asp.net 和 jQuery,我发现有几种在 html 中创建表单的方法。

作为一个windows开发者,我发现最常用的方法有以下几种:

  1. HTML 表单
  2. ASP.NET 网络表单
  3. ASP.NET MVC
  4. jQuery
  5. AJAX

现在,我想更多地了解一下这些差异。我看到Html Forms是最基本的,可以用jQUERY集成,还有ASP.NET Webforms可以用jQUERY集成。

a) 如果我使用 jQuery,我是否可以认为 AJAX 对于简单的网络表单(json 的后获取)毫无用处?

b) 对于一个简单的网络表单,我是否认为 MVC 太多了?

c) 你会选择哪一个,为什么?

感谢您的帮助,我看了很多网站,我 super 困惑!

编辑--

更多细节:我有一个通过 REST 调用提供 json 的后端,我需要制作一些页面(前端)来显示这些调用的结果(例如:在日历中选择一个日期,告诉我是否有约会可用的)。服务器逻辑已经存在,我正在尝试采用最好的方法来保持它的锐利、凉爽和干净(如果可能的话,还要好看!)

最佳答案

当您真正了解它时,有两种创建表单的方法,并且都使用客户端代码。

  1. HTML
  2. JavaScript

在几乎所有情况下,直接使用 HTML 是更好的选择。 (看 Progressive EnhancementUnobtrusive JavaScript ).

但是,如果没有表单处理程序,表单就毫无用处,这需要一些服务器端代码。您还可以使用服务器端代码来生成创建表单本身的客户端代码。

ASP.NET 是一组服务器端技术,其中一些技术对处理表单很有用。有很多 ASP.NET 的替代品,我使用了广泛的选择,而不是 ASP.NET,所以对以下内容持保留态度,因为我可能对细节有点误解。

WebForms 是最初的 ASP.NET 做事方式。他们寻求尽可能多地从开发人员那里抽象出客户端代码,这样他们就可以在不了解网络标准的情况下创建网站。只要您不偏离界限,它就会变得快速且类似于 Windows,此时它就变成了一件紧身衣。

ASP.NET MVC 是新的(现在不是那么新)和 Shiny 的方法,它遵循 Ruby on Rails 在开源世界流行的设计模式(所述模式也可用于 Catalyst、Django、Cake、Play!,和 Mojito(为五种不同语言命名 MVC 框架))。

Can I consider AJAX useless for a simple webform (post-get of json) if I use jQuery?

Ajax 是指在不离开页面的情况下使用 JavaScript 发送 HTTP 请求并处理响应。如果您想从客户端来回传递 JSON,那么您几乎必须使用 Ajax(任何其他方法都会引发“为什么要使用 JSON?”的问题)。

Can I consider MVC too much for a simple webform?

什么是简单网络表单?

对于 WWW 上的任何形式,您都需要某种形式的服务器端技术。 (JavaScript 应用程序是另一回事)。

Which one would you choose, and why?

这很难说,因为“网络表单”是解决方案的一部分,而不是问题,而且您还没有说要解决什么问题。不过,一般,我会在服务器上使用 Perl(因为 CPAN 很好地支持它),或者使用完全手工制作的 JavaScript、一个或两个微型库,或者 YUI(取决于程序的复杂程度)问题是,需要什么级别的浏览器支持)。不过,很多个人喜好。根据您拥有的技能选择技术通常是更好的选择。

关于jQuery 将与 Web Forms 或 HTML Forms 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15742387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com