动态添加和移除用户控件的最佳替代方案,用于ASP.NET AJAX UpdatePanel而无需完整的回传(postback)
动态添加和移除用户控件的最佳替代方案,用于ASP.NET AJAX UpdatePanel而无需完整的回传(postback)
使用jQuery与ASP.NET Ajax PageMethods:
http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/
另外,根据您要做的具体内容,您可能需要查看WebMethods以更新一些位和片段。我不知道jQuery对此的支持情况,因为我没有使用过它。但是,如果您只是简单地进行一些操作而不需要jQuery,那么可以使用PageMethods。
jQuery提供了许多方便的AJAX调用。我不确定它在用户控件方面的效果如何,但我相信你可以处理好。
您可以使用ASP.Net客户端回调(这里有{{link2:一个演示文稿} },还有很多其他资源)通过在UserControls上实现ICallbackEventHandler。 这避免了完整的页面回发,因为它运行页面生命周期的修改版本,但它有保留页面中的UserControls的优点。
但是如果您可以使用jQuery完成所需内容,我也建议使用它。