我想知道在除了Updatepanel之外的ASP.net webforms中是否有更好的选项来执行AJAX操作。 因为updatepanel会在请求中发送大量的视图状态数据,这些数据会影响应用程序的peroformace。
提前感谢
答案 0 :(得分:3)
您有几个选择。您可以disable ViewState,也可以使用“普通AJAX”。
如果您选择使用“普通AJAX”,您可以编写low level JavaScript code或使用jQuery之类的库来简化AJAX调用。
在服务器端,您需要为要与之通信的AJAX调用公开某种端点。有些人使用WebMethod,但这已被弃用,我会避免这种方法。您可以在.NET 4.5中使用ASP.NET Web API,或者在任何版本的.NET中使用处理程序或通用处理程序(.ashx)来公开端点。