一个asp,net controll发送ajax请求

问题描述:

我很难找到一个很好的解释和教程 关于如何发送一个asp.net控件的ajax请求(当点击它的一个项目时) 从服务器另一个控件。一个asp,net controll发送ajax请求

UpdatePanel是唯一的解决方案,它真的可以避免回发吗?

我会感谢任何有用的链接,

+0

没有,UpdatePanel的是不是唯一的解决办法。另外,“从服务器更新另一个控件”是什么意思?你想要做什么?如果你只是操纵页面元素,你甚至可能不需要AJAX(或任何服务器端参与)。 – David 2011-03-15 14:51:34

个人ASP.net AJAX不是我最喜欢使用的东西。这与Microsoft AJAX Library不同。 当你使用ASP.net AJAX时,你并没有刷新整个页面,但整个页面在服务器中被再次处理,并且在许多情况下你不需要这个。有时你只需要改变一行文本。

对于所有这些情况,我倾向于使用JQuery与ASP.net web服务或页面Web方法。 如果你想使用这种技术刷新用户控件的内容,我会考虑从ScottGu看这个Blog post,我一直在成功地使用这个想法。

一个简单的方法是Page Web Methods