ASP.NET MVC & Ajax Control Toolkit
Одной из вещей, которые мне нравятся в кодировании "старой школы" (веб-формы), является AJAX Control Toolkit.
Я видел в видеоролике Microsoft Storefront 14, что Роб Конери использует элемент управления TextboxWatermark.
Однако, когда я скачал код, я не смог найти ни ссылки на элемент управления Watermark или любого другого элемента управления из набора инструментов, ни заставить его работать.
Поэтому мой вопрос заключается в том, работает ли AJAX Control Toolkit даже в мире типов MVC / AJAX / JQuery без представления состояния. Что вы используете для "простых" элементов управления, таких как календарь и водяные знаки?
3 ответа
Пользовательский интерфейс jQuery имеет календарь и другие компоненты пользовательского интерфейса. Также ознакомьтесь с огромным количеством плагинов jQuery.
Я недавно изучал этот вопрос и обнаружил, что AJAX Control Toolkit не так просто использовать в режиме "только JavaScript", который вы хотели бы использовать для ASP.NET MVC. На самом деле это настоящая боль. Вот два примера:
Пример 1 - Всплывающий календарь
Пример 2 - Автозаполнение текстового поля
Ни то, ни другое легко.
Вы можете придать своим MVC-страницам код и использовать AJAX Control Toolkit, как в обычном ASP.NET, но это действительно нарушает саму идею MVC, поэтому я бы не советовал.
Я бы хотел последовать совету Фредрика Калсета и использовать jQuery UI или один из множества плагинов. Telerik также имеет несколько привлекательных MVC- контроллеров с открытым исходным кодом, основанных на jQuery.
Большая часть AJAX Control Toolkit доступна в виде JavaScript-дружественной к MVC форме из CDN MS AJAX. Они также могут быть использованы с использованием синтаксиса плагина jquery.