关于仅使用 [WebMethod] AJAX 函数来处理请求的一般问题。
General Q about using only [WebMethod] AJAX functions to handle requests.
我正在使用 ASP.NET/C# 重新设计和简化电子商务网站的结帐流程到 1 个页面。 (目前,该网站未使用任何 ASP 控件)
只是为了一点点返回信息,客户将能够输入送货地址、添加礼品消息和 select 每个收件人的送货日期,同时使用正确的信息更新后端。我希望这个过程优雅且无痛,供客户使用。
现在我已经创建了通过 AJAX 请求调用的 WebMethods,这些请求在以前的功能上可以正常工作。
我的问题是:
通过 WebMethod AJAX 调用提交所有这些请求,让它更新后端,并向用户呈现正确的信息是否是一个好主意?
我知道这是可行的,但我只是想确定这是一个可行的方法。我一直在寻找其他 JavaScript 可能有帮助的框架作品,但我对它们太不熟悉,不知道它们是否可行。
如果您有其他建议,请告诉我您的想法。
谢谢!
我看不出这种方法有任何问题,ajaxWebMethod 的优点是您将只传输重要数据来执行操作。它比使用 updatePanel
更好更快
我们在 asp.net 项目中使用了很多 ajax webMethod,我们从来没有遇到过问题:)
一个好的建议是寻找 asp.net mvc,它比 asp.net 网络表单更好
简答:是。
您提到:
an Ecommerce website using ASP.NET/C# into 1 page
如果是这样,那么您就是在谈论单页 Web 应用程序。这里有几个对单页网络应用程序的引用:
https://msdn.microsoft.com/en-us/magazine/dn463786.aspx
https://en.wikipedia.org/wiki/Single-page_application
说到做到是很常见的。使用 AJAX 执行 back-end 流程,然后更新前端的小部分是制作流畅、快速和响应迅速的 Web 应用程序的关键。这主要是因为较小的数据块正在通过网络发送,并且 UI 正在更小的段中更新。如果架构正确,单页 Web 应用程序可以为客户和客户提供流畅、直观的 Web 体验。强调"If architected correctly"。所以一定要做好你的研究。
有几个库可以为您提供帮助,例如:
- jQuery
- jQueryUI
- Bootstrap
- Angularjs
- Sencha ExtJs
- Backbone
- 淘汰赛
您不一定非要使用它们,但它们可以为您节省很多时间。至少,我会推荐使用 jQuery。做一些研究,找出最适合您的特定应用的产品。
我正在使用 ASP.NET/C# 重新设计和简化电子商务网站的结帐流程到 1 个页面。 (目前,该网站未使用任何 ASP 控件)
只是为了一点点返回信息,客户将能够输入送货地址、添加礼品消息和 select 每个收件人的送货日期,同时使用正确的信息更新后端。我希望这个过程优雅且无痛,供客户使用。
现在我已经创建了通过 AJAX 请求调用的 WebMethods,这些请求在以前的功能上可以正常工作。
我的问题是: 通过 WebMethod AJAX 调用提交所有这些请求,让它更新后端,并向用户呈现正确的信息是否是一个好主意?
我知道这是可行的,但我只是想确定这是一个可行的方法。我一直在寻找其他 JavaScript 可能有帮助的框架作品,但我对它们太不熟悉,不知道它们是否可行。
如果您有其他建议,请告诉我您的想法。
谢谢!
我看不出这种方法有任何问题,ajaxWebMethod 的优点是您将只传输重要数据来执行操作。它比使用 updatePanel
更好更快我们在 asp.net 项目中使用了很多 ajax webMethod,我们从来没有遇到过问题:)
一个好的建议是寻找 asp.net mvc,它比 asp.net 网络表单更好
简答:是。
您提到:
an Ecommerce website using ASP.NET/C# into 1 page
如果是这样,那么您就是在谈论单页 Web 应用程序。这里有几个对单页网络应用程序的引用:
https://msdn.microsoft.com/en-us/magazine/dn463786.aspx
https://en.wikipedia.org/wiki/Single-page_application
说到做到是很常见的。使用 AJAX 执行 back-end 流程,然后更新前端的小部分是制作流畅、快速和响应迅速的 Web 应用程序的关键。这主要是因为较小的数据块正在通过网络发送,并且 UI 正在更小的段中更新。如果架构正确,单页 Web 应用程序可以为客户和客户提供流畅、直观的 Web 体验。强调"If architected correctly"。所以一定要做好你的研究。
有几个库可以为您提供帮助,例如:
- jQuery
- jQueryUI
- Bootstrap
- Angularjs
- Sencha ExtJs
- Backbone
- 淘汰赛
您不一定非要使用它们,但它们可以为您节省很多时间。至少,我会推荐使用 jQuery。做一些研究,找出最适合您的特定应用的产品。