我正在使用ASP.NET / C#重新设计和简化电子商务网站的结帐流程到1页。 (目前,该网站不使用任何ASP控件)
只需返回一些信息,客户就可以输入送货地址,添加礼品信息,并在使用正确信息更新后端时为每个收件人选择送货日期。我希望这个过程优雅,无痛苦,供客户使用。
现在我已经创建了WebMethods,这些WebMethods通过在以前的功能上正常工作的AJAX请求进行调用。
我的问题是: 通过WebMethod AJAX调用提交所有这些请求,让它更新后端,并向用户呈现正确的信息是不是一个好主意?
我知道这是可行的,但我只是想确定这是一个好的方法。我一直在研究其他可能有用的JavaScript框架,但是对它们太熟悉了,不知道它们是否可行。
请告诉我您的想法以及是否有其他建议。
谢谢!
答案 0 :(得分:1)
我没有看到这种方法有任何问题,关于ajax WebMethod的好处是你只会传输重要数据来进行操作。它比使用updatePanel更好,更快
我们在asp.net项目中使用了很多ajax webMethod,我们从来没有遇到过问题:)
一个好建议是寻找asp.net mvc,它比asp.net网络表单更好
答案 1 :(得分:1)
简短回答:是的。
你提到了:
使用ASP.NET / C#进入1页的电子商务网站
如果这是真的,那么您正在谈论单页网页应用。这里有一些对单页Web应用程序的引用:
https://msdn.microsoft.com/en-us/magazine/dn463786.aspx
https://en.wikipedia.org/wiki/Single-page_application
做你正在谈论的事情是很常见的。使用AJAX执行后端进程然后更新前端的小部分是制作流畅,快速和响应式Web应用程序的关键。这主要是因为通过网络发送了较小的数据,并且UI正在以较小的段进行更新。如果架构正确,单页Web应用程序可以为客户和客户提供灵活,直观的Web体验。强调“如果架构正确”。所以一定要做你的研究。
有几个图书馆可以帮到你,例如:
您不必使用它们,但它们可以为您节省大量时间。至少,我建议使用jQuery。做一些研究,找出哪种方法最适合您的具体应用。