ASP.NET页面方法vs Web服务

我正在构建动态部分加载asp.net页面,我想使用jQuery调用页面方法或Web服务来检索内容 HTML.

页面方法或Web服务,性能明智,哪种方式更好?

如果我调用页面方法,在服务器端,页面是否遍历整个生命周期?

有什么好的资源有助于我更好地了解网页的方法吗?

解决方法

您可以调用PageMethods和Web服务,而不需要ScriptManager控件(它生成可以使用熟悉的语法来调用Web服务和页面方法JavaScript代理对象).

文章using jQuery to directly call ASP.NET AJAX page methods

文章using jQuery to Consume ASP.NET JSON Web Services

这是一个MSDN article from 2007 on Web Services and Page Methods.简单地看看,它似乎仍然与他们的工作/你需要做什么来使他们今天工作是相关的.

性能明智:

You might expect page methods to offer
better performance than Web services.
After all,to resolve Web service
calls,the ASP.NET runtime has to
parse SOAP packets. This,however,
isn’t exactly true. ASP.NET AJAX
installs a tailor-made HTTP handler
(see figure 3) that intercepts all
ASMX requests. Requests with a /js
suffix are processed differently,
working directly with the JSON payload
and Web service method. As a result,
no SOAP is involved whatsoever and the
body of the request simply contains
the JSON stream of input arguments.
For non-AJAX requests,the new HTTP
handler just delegates the call back
to the original ASP.NET handler that
understands SOAP.

为了响应页面生命周期,页面方法不会通过服务器端页面LifeCycle(也有一个client-side Page Lifecycle).

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....