我喜欢 ASP.NET Ajax 控件工具包为 ASP.NET 开发人员提供的便利性。但是,我根本没有发现它是一个可扩展的解决方案。我有一个带有 2 个日期输入字段的页面。通过为每个日期字段附加一个 TextBox 和一个 CalendarExtendar 控件,我得到了对 /ScriptResource.axd?d=xxxx 的多个(实际上是 11 个)外部 Javascript 调用

有什么办法可以控制这个吗?为什么这么烂?有什么更好的 .NET Ajax 工具包可以提供相同(或更好)的功能集,并且更具可扩展性、直接性和完全可定制性?不想在这里重新发明轮子。

有帮助吗?

解决方案

我总是更喜欢使用 JQuery 或 Prototype 在 javascript 中编写 Ajax 调用。ASP.NET Ajax Toolkit 确实使事情变得更容易,但它似乎从来没有做得如此优雅。

我个人会制作一个新的日历控制器。通过这种方式,您可以控制正在进行的 AJAX(使用 JQuery/Prototype)调用。

其他提示

ASP.NET AJAX 允许您使用 ScriptManager 注册 Web 服务,这将创建 JavaScript 代理供您调用。看 http://msdn.microsoft.com/en-us/library/bb515101.aspx.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top