我喜欢编写“old skool”(网络表单)的一件事是 AJAX 控制工具包。
我在Microsoft Storefront 视频 14上看到,Rob Conery 使用 TextboxWatermark控件。
但是,当我下载代码时,我无法从工具包中找到对 Watermark 控件或任何其他控件的任何引用,也无法使其正常工作。
所以我的问题是,AJAX 控制工具包是否甚至可以在没有视图状态的 MVC / AJAX / JQuery 类型世界中工作。您将什么用于“简单”控件,例如日历和水印?
我喜欢编写“old skool”(网络表单)的一件事是 AJAX 控制工具包。
我在Microsoft Storefront 视频 14上看到,Rob Conery 使用 TextboxWatermark控件。
但是,当我下载代码时,我无法从工具包中找到对 Watermark 控件或任何其他控件的任何引用,也无法使其正常工作。
所以我的问题是,AJAX 控制工具包是否甚至可以在没有视图状态的 MVC / AJAX / JQuery 类型世界中工作。您将什么用于“简单”控件,例如日历和水印?
我最近一直在研究这个问题,我发现 AJAX 控件工具包不容易以您希望用于 ASP.NET MVC 的“仅 JavaScript”方式使用。事实上,这是一种真正的痛苦。这里有两个例子:
两者都不容易。
您可以像在常规 ASP.NET 中那样为您的 MVC 页面提供代码隐藏并使用 AJAX 控件工具包,但这确实违反了 MVC 的整个理念,所以我不建议这样做。
我的建议是遵循 Fredrik Kalseth 的建议并使用 jQuery UI 或众多插件之一。Telerik 还有一些好看的基于 jQuery 的开源 MVC 控件。
大多数 AJAX 控制工具包都以 MVC 友好的 javascript 形式提供,来自MS AJAX CDN。这些也可以使用 jquery 插件语法来使用。