ASP.NET 页面方法与 Web 服务
我正在构建一个动态部分加载 asp.net 页面,我想使用 jQuery 调用页面方法或 Web 服务来检索 HTML 内容。
页面方法或 Web 服务,性能方面,哪种方法更好?
如果我在服务器端调用页面方法,页面是否会经历完整的生命周期?
有什么好的资源可以帮助我更好地理解页面方法吗?
I am building a dynamic partial load asp.net page, I would like to use jQuery to call page methods or web service to retrieve the content HTML.
page methods or web service, performance wise, which way is better?
If I call page method, on the server side, does the page go through full lifecycle?
Is there any good resources help me to better understand page method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以调用 PageMethods 和 Web 服务,而无需
ScriptManager
控件(该控件生成 JavaScript 代理对象,允许您使用熟悉的语法来调用 Web 服务和页面方法)。关于使用 jQuery 直接调用 ASP.NET AJAX 页面方法
关于 使用 jQuery 来使用 ASP.NET JSON Web 服务
这是一个 2007 年关于 Web 服务和页面方法的 MSDN 文章。简要浏览一下,它似乎仍然与它们的工作方式/您今天需要做什么才能让它们工作相关。
性能方面:
为了响应页面生命周期,页面方法不经历服务器端页面生命周期(还有一个客户端页面生命周期)。
You can call PageMethods and Web Services without needing a
ScriptManager
control (which generates the JavaScript proxy objects that allow you to use familiar syntax to call web services and page methods).Article on using jQuery to directly call ASP.NET AJAX page methods
Article on using jQuery to Consume ASP.NET JSON Web Services
Here's an MSDN article from 2007 on Web Services and Page Methods. Looking briefly through it, it seems to still be relevant to how they work / what you need to do to get them to work today.
Performance wise:
In response to the Page Lifecycle, Page Methods do not go through the server-side Page LifeCycle (there is also a client-side Page Lifecycle too).
这是一个适合您的好资源:
http://tugberkugurlu.com/archive/asp-net-web-forms---calling-web-service-page-methods-using-jquery
这篇博文将引导您完成。
Here is a good resource for you :
http://tugberkugurlu.com/archive/asp-net-web-forms---calling-web-service-page-methods-using-jquery
This blog post will walk you through.