我正在做一个网站,在那里用户可以回复主题,打开主题等,当用户发送消息时,我不想回发;它很丑陋。
我现在正在使用泛型处理程序,但我遇到了一些问题。比如当XMLHttpRequest的onreadystate发生变化时,使用UpdatePanel更新GridView。
我决定使用PageMethods,但我也想问你。
PageMethods和泛型处理程序哪个更好、更快、更有用?
发布于 2010-07-21 17:55:58
我不认为页面方法和处理程序的速度有太大区别。但是,如果您担心应用程序的性能,您应该对每个选项进行基准测试,并选择最适合您的选项。
为了回答这个问题,是更好的还是更有用的,基本上在ASP.NET上下文中有三个选项,每个选项都有其优缺点:
POST到泛型处理程序以保存数据有一种独特的味道。您还可以找到相关功能(保存、获取单个、获取多个等)。您最终会得到一大群处理程序,或者一个具有巨大的switch语句和基于查询字符串和POST参数的模糊约定的处理程序。我不建议使用此选项来实现广泛的AJAX应用程序。对于小的部分,它可能适合您的needs.这里的通配符选项是:Use ASP.NET MVC jQuery。如果您希望构建一个简单易行的web应用程序,并且您通常觉得回发很难看,并且您发现诸如当xmlhttprequest更改readystate时到底发生了什么之类的东西很有趣,那么它可能会为您提供更好的总体体验。也许不是为了这个项目,而是为了下一个项目。
发布于 2010-07-21 17:50:37
如果您指的是通用处理程序web服务端点,那么您可以进行以下区分:
就我个人而言,我几乎总是使用web服务端点(在我的例子中,启用了ajax的WCF)。
发布于 2010-11-12 20:28:08
我不明白为什么不应该使用泛型处理程序。我认为它们是最好的--简单而灵活。
https://stackoverflow.com/questions/3297783
复制相似问题