gpt4 book ai didi

c# - 用户控件上 UpdatePanel 的替代品(ASCX 页面)

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:12 25 4
gpt4 key购买 nike

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

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

或者,有没有办法绕过在 ASCX 页面中使用页面方法?

最佳答案

您不能像您所说的那样从 UserControl 调用 webmethods。原因是用 WebMethod 属性标记的方法也必须是静态的。用户控件不支持这一点。如果您不愿意使用 UpdatePanel,那么您没有太多选择。

您可以通过 jQuery 对 web 服务 进行 AJAX 调用吗?这将是一个选择...

UpdateMode="Conditional" 一起使用的

UpdatePanel 控件让您可以很好地控制回调所发生的事情,这仍然是一个合理的解决方案。它不会像直接的 ajax 调用那样轻量,但易于维护等。

关于c# - 用户控件上 UpdatePanel 的替代品(ASCX 页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2518829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com