用户控件上 UpdatePanel 的替代方案(ASCX 页面)

2024-04-15

我目前正在开发 ASP.NET AJAX 应用程序。由于明显的原因决定不使用 UpdatePanels,我还有什么替代方案?该应用程序具有动态构建的页面,因此页面的大多数或所有组件都作为用户控件存在。

我需要从 ASCX 用户控制页面进行 AJAX 调用。由于 ASCX 用户控件可能不包含页面方法,我还有哪些其他选项?

或者,有没有办法绕过 ASCX 页面中的页面方法?


你不能从 a 调用 webmethodsUserControl如你所说。原因是方法标记为WebMethod属性也必须是静态的。用户控件不支持此功能。如果您不愿意使用UpdatePanel,你没有太多选择。

你可以做AJAX通过 jQuery 调用web services?这将是一种选择...

UpdatePanel与使用的控件UpdateMode="Conditional"使您可以很好地控制回调所发生的情况,并且仍然是一个合理的解决方案。它不会像直接 ajax 调用那样轻量级,但易于维护等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用户控件上 UpdatePanel 的替代方案(ASCX 页面) 的相关文章

随机推荐