ASP.NET AJAX UpdatePanel 的最佳替代解决方案 [关闭]

Posted

技术标签:

【中文标题】ASP.NET AJAX UpdatePanel 的最佳替代解决方案 [关闭]【英文标题】:Best alternative solution for ASP.NET AJAX UpdatePanel [closed] 【发布时间】:2010-11-27 14:22:40 【问题描述】:

ASP.NET AJAX UpdatePanel 的最佳替代解决方案,无需完整回发即可动态添加和删除用户控件

【问题讨论】:

【参考方案1】:

jQuery 提供了许多方便的 AJAX 调用。我不确定它与用户控件的配合效果如何,但我相信你可以管理一些东西。

【讨论】:

【参考方案2】:

您可以通过在 UserControls 上实现 ICallbackEventHandler 来使用 ASP.Net Client Callbacks(这里是 one walkthrough,有很多)。这避免了整个页面回发,因为它运行页面生命周期的修改版本,但它具有将 UserControls 保留在页面中的优点。

不过,如果你能用它完成你所需要的,我也会推荐 jQuery。

【讨论】:

【参考方案3】:

在 ASP.NET Ajax PageMethods 中使用 jQuery:

http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

【讨论】:

第一个超链接不起作用。 删除感谢@Rudolf【参考方案4】:

此外,根据您要执行的操作,您可能需要查看 WebMethods 以更新零碎。我不知道 jQuery 对它的支持,我没有使用过。但是你可以使用 PageMethods,如果你做简单的事情足够容易,而不需要 jQuery。

http://www.codeasp.net/blogs/Vijjendra/microsoft-net/192/call-pagemethod-from-javascript-in-asp.net-ajax

【讨论】:

以上是关于ASP.NET AJAX UpdatePanel 的最佳替代解决方案 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

微软AJAX解决方案

asp.net 局部跳转无刷新怎么写?

ASP.NET 用AJAX在页面上传头像,不能异步刷新?

ASP.NET AJAX扩展控件

微软AJAX解决方案

Javascript 在 ASCX 中不起作用 – ASP NET 用户控件