ASP.NET MVC 与 Ajax 控制工具包
我喜欢编写“old skool”(Web 表单)代码的原因之一是 AJAX 控制工具包。
我在 Microsoft Storefront 视频 14 上看到,Rob Conery 使用 TextboxWatermark 控件。
当我下载代码时,我找不到任何参考到水印控件或工具包中的任何其他控件,我也无法让它工作。
所以我的问题是,AJAX 控制工具包是否可以在没有视图状态的 MVC / AJAX / JQuery 类型世界中工作。 您使用什么“简单”控件(例如日历和日历)? 水印?
One of the things I like about coding "old skool" (web forms) is the AJAX Control Toolkit.
I saw on the Microsoft Storefront video 14, Rob Conery uses the TextboxWatermark control.
When I downloaded the code though, I couldn't find any reference to the Watermark control or any other control from the toolkit nor could I get it to work.
So my question is, does the AJAX Control Toolkit even work in an MVC / AJAX / JQuery type world without viewstate. What do you use for "simple" controls such as Calendar & Watermarks?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
jQuery UI 有日历和其他 UI 组件。 另请查看大量 jQuery 插件。
jQuery UI has a calendar and other UI components. Also check out the vast number of jQuery plugins.
我最近一直在研究这个问题,我发现 AJAX Control Toolkit 并不容易以您希望用于 ASP.NET MVC 的“仅 JavaScript”方式使用。 事实上,这是一个真正的痛苦。 以下是两个示例:
示例 1 - 弹出日历
示例 2 - 自动完成文本字段
两者都不容易。
您可以为您的 MVC 页面提供代码隐藏,并像在常规 ASP.NET 中一样使用 AJAX 控制工具包,但这确实违反了 MVC 的整个理念,因此我不建议这样做。
我的建议是遵循 Fredrik Kalseth 的建议并使用 jQuery UI 或众多插件之一。 Telerik 还有一些基于 jQuery 的漂亮的开源 MVC 控件。
I've been looking into this question recently and what I've found is that the AJAX Control Toolkit is not easy to use in the "JavaScript only" manner that you'd want to use for ASP.NET MVC. In fact it's a real pain. Here are two examples:
Example 1 - Popup Calendar
Example 2 - Auto Complete Text Field
Neither are easy.
You can give your MVC pages a code-behind and use the AJAX Control Toolkit as you would in regular ASP.NET, but that really violates the whole idea of MVC, so I wouldn't advise it.
My suggestion would be to follow Fredrik Kalseth's advice and use jQuery UI or one of the many plugins. Telerik also has some good looking Open Source MVC Controls that are based on jQuery.
大多数 AJAX 控制工具包都可以通过 MS AJAX CDN。 这些也可以使用 jquery 插件语法来使用。
Most of the AJAX Control Toolkit is available in MVC-friendly javascript form off the MS AJAX CDN. These can be used using a jquery plug-in syntax as well.