ASP.NET MVC& Ajax控件工具包

时间:2008-12-15 11:37:54

标签: asp.net-mvc asp.net-ajax asp.net-mvc-beta1

我喜欢编写“旧skool”(Web表单)的一个方面是AJAX Control Toolkit。

我在Microsoft Storefront video 14Rob Conery uses the TextboxWatermark控件上看到了。

当我downloaded the code时,我找不到任何对Watermark控件或工具包中任何其他控件的引用,也无法让它工作。

所以我的问题是,AJAX Control Toolkit是否在没有viewstate的MVC / AJAX / JQuery类型世界中工作。您对“简单”控件使用了什么,例如Calendar&水印?

3 个答案:

答案 0 :(得分:8)

jQuery UI有一个日历和其他UI组件。另请查看大量jQuery plugins

答案 1 :(得分:2)

我最近一直在研究这个问题,我发现AJAX控件工具包不容易以“JavaScript”方式使用,而你想要用于ASP.NET MVC。事实上,这是一个真正的痛苦。以下是两个例子:

Example 1 - Popup Calendar

Example 2 - Auto Complete Text Field

两者都不容易。

你可以给你的MVC页面一个代码隐藏,并像在常规ASP.NET中那样使用AJAX Control Toolkit,但这确实违反了MVC的整个想法,所以我不建议它。

我的建议是遵循Fredrik Kalseth的建议并使用jQuery UI或众多插件中的一个。 Telerik还有一些基于jQuery的漂亮Open Source MVC Controls

答案 2 :(得分:0)

大多数AJAX Control Toolkit都以MS AJAX CDN之外的MVC友好的javascript格式提供。这些也可以使用jquery插件语法来使用。