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.

Другие вопросы по тегам