使用页面方法、web服务和自定义HTTP处理程序进行ajax的区别
本文关键字:程序 处理 HTTP 区别 ajax 自定义 方法 服务 web | 更新日期: 2023-09-27 18:01:28
我希望在客户端创建json对象,然后将这些对象传输回服务器进行处理。以下是我正在考虑的选项:
a page method
web service
自定义http处理程序
我希望使用jquery发送对象。计划是将json对象转换为c#对象,然后再进行查询。在处理过程中,我需要访问在SQL server会话模式下工作的用户会话。这些调用将运行的页面将在https上。返回的对象也将是json对象。我将考虑可伸缩性、安全性和性能。
我想知道使用每个选项的利弊。
谢谢你的建议。
这是我的偏好顺序:
- <
- web服务/gh>
- httpHandler (asp.net web services是httpHandler在幕后) <
- 页面方法/gh>
Page方法最不灵活。它们最适合于javascript片段与aspx页面之间的一次性通信。即使这样,您也有更好的方法来处理它,而不是通过page方法。
以下是使用web服务的几个好处:
- 基于标准
- 提供系统间的松耦合
- 可以轻松缩放
- 提供更高的安全性,因为您可以在多个级别实现安全性(授权,身份验证)