在后端不使用ASP.NET的项目中,如何使用ASP.NET AJAX控件工具包
后端可能是PHP或者Python,但我们想使用ASP.NET工具箱中的控件,是否有成功的方法?
解决方案
回答
我们在谈论ASP.NET AJAX控制工具包吗?
回答
我认为不可能。
ASP.NET AJAX工具包基于ASP.NET技术(令人惊讶),并且需要ASP.NET。
它包含服务器端控件,这些控件由ASP.NET引擎转换为HTML和Javascript。没有引擎,它就无法工作。
但是,我们可以检查代码本身,以查看其工作方式,在浏览器端生成的内容,以及获取构想和Javascript代码以构建到应用程序或者框架中。
编辑:我刚刚找到了一个有趣的项目,它处于alpha阶段,请检查一下。
回答
为什么要将ASP.NET AJAX工具包与PHP / Python一起使用?
我们是否考虑过其他非ASP.NET特定的AJAX库,例如jQuery,Dojo,MooTools,YUI?
ASP.NET AJAX和ASP.NET AJAX工具包都是以ASP.NET为中心的,通过将其他AJAX库与PHP / Python一起使用,我们将获得更大的灵活性。
回答
我发现AJAX Control Toolkit中的许多功能都可以通过jQuery之类的javascript框架来完成。
回答
看一下Stephen Walther博客上的这个博客文章:
ASP.NET MVC技巧#36创建弹出日历助手
在这篇文章中,他展示了如何使用AJAX Control Toolkit的"仅脚本"版本。此版本的AJAX控件工具包不包含服务器端控件或者控件扩展程序。它仅包含客户端文件JavaScript,CSS,使用客户端AJAX行为所需的图像。
Stephen Walther是Microsoft的高级程序经理,负责ASP.NET MVC内容和社区(他的职称是ASP.NET MVC Ninja)。