2012-05-13 47 views
0

嗨,我想知道是否有人可以帮助我。我想创建一个允许显示和搜索记录的Ajax系统。目前,我将一个函数名和值传递给一个名为userUpdate.aspx的文件,它将返回数据。我的问题是我想添加额外的功能,如自动完成。我看过例子,他们都使用网络方法和服务。我应该将Ajax调用移到web方法而不是aspx文件,这会带来什么好处?Ajax系统的最佳方法?

+0

感谢您的意见。你得到了很多帮助。将尝试使用Web服务为我的ajax调用。 –

回答

1

我应该将Ajax调用移动到web方法而不是aspx文件和 这会带来什么好处?

当然,将某些方法转移到Web Service或将它们公开为Page Methods,可以让您使用jQuery轻松创建Ajax请求。如果您使用MS Ajax路由,则必须使用更新面板和脚本管理器,这些效率低下且性能永远不会像不会触发整个页面生命周期的常规Ajax请求那样好。因此,您的请求更轻,更快,更苗条(它们携带的数据更少)。

+0

个人而言,我更喜欢jQuery路线。这就是说,我认为MS AJAX路线不错(减去更新面板)。使用JavaScript代理将脚本引用添加到脚本管理器实际上有点方便。 –