我正在开发一个 ASP.NET Web 窗体应用程序,我看到很多区域在做出下拉列表选择后页面回发,在此期间从服务器检索少量数据以填充另一个控件(如文本框)。
每次进行选择时都返回页面并不是一种很好的用户体验,尤其是当页面上有 5 个以上的下拉菜单时。为了消除这些回发,我正在考虑实现 jQuery Ajax 调用(我已经有经验)。
推荐哪个:页面方法或 .asmx Web 服务?.asmx Web 服务不被认为是“旧”技术吗?
此外,我一直在阅读 Web API。这可以替代页面方法或 Web 服务吗?仅仅为了消除一堆简单的回发,Web API 会不会有点过头了?