最小化来自AjaxControlToolkit控件的javascript HTTP调用?
时间:2020-03-05 18:40:39 来源:igfitidea点击:
我喜欢ASP.NET Ajax控件工具包为ASP.NET开发人员提供的便捷。但是,我根本没有发现它是可扩展的解决方案。我有一个带有2个日期输入字段的页面。通过为每个日期字段放置一个TextBox和一个CalendarExtendar控件,我可以对/ScriptResource.axd?d=xxxx进行多个(实际上是11个)外部Javascript调用。
有什么办法可以控制吗?为什么这么烂?什么是.NET更好的Ajax工具箱,它可以提供相同(或者更好)的功能集,这些功能集具有更高的可伸缩性,直接性和完全可定制性?不想在这里重新发明轮子。
解决方案
回答
我总是更喜欢使用JQuery或者Prototype在javascript中编写Ajax调用。 ASP.NET Ajax Toolkit确实使事情变得容易,但似乎从未如此优雅。
我个人将制作一个新的Calendar Controller。这样,我们可以控制正在执行的AJAX(使用JQuery / Prototype)调用。
回答
ASP.NET AJAX允许我们向ScriptManager注册Web服务,该服务将创建JavaScript代理供我们调用。请参阅http://msdn.microsoft.com/en-us/library/bb515101.aspx。