AjaxControlToolkit — Расширители — каков «текущий» подход?

#validation #user-interface #controls #asp.net-3.5 #ajaxcontroltoolkit

#проверка #пользовательский интерфейс #элементы управления #asp.net-3.5 #ajaxcontroltoolkit

Вопрос:

В настоящее время у меня есть ASP.net 3.5 веб-приложение, для которого я в настоящее время работаю над пользовательским интерфейсом.Некоторое время я был оторван от создания веб-интерфейса.

Когда я в последний раз выполнял работу, связанную с пользовательским интерфейсом (еще в 2007 году), я использовал Ajax Control Toolkit — особенно расширители, такие как MaskedEdit Extender и т.д. Для реализации многих функций пользовательского интерфейса, Т. Е. ограничения пользователя от ввода неправильных данных / форматирования и т.д.

Вопрос 1: — Есть ли более новый / лучший / простой способ реализации функциональности, аналогичной расширителям, предоставляемым AjaxToolkit, который кто-нибудь порекомендовал бы?

Вопрос 2 Кроме того, мое текущее приложение должно поддерживать несколько языков с точки зрения форматирования числа / даты. По моему опыту работы с расширителями Ajax, например, в MaskedEditExtender, мне пришлось бы явно указать маску, что сводит на нет всю цель, заключающуюся в том, чтобы она могла переключать форматы в зависимости от выбранной в данный момент культуры. Кто-нибудь знает о последнем / лучшем способе с точки зрения элементов управления и т.д., Которым я могу этого достичь?

Примечание: Я открыт для легких сторонних элементов управления, которые могли бы помочь мне сделать это, но предпочел бы не трогать тяжелые элементы управления, такие как infragistics / telerik, в основном из-за их кривой обучения / стоимости.

Ответ №1:

В настоящее время я использую Devexpress в офисе, а дома я использую jQuery. Microsoft предлагает вместо использования AJAX Toolkit использовать jQuery. Кажется, это лучший способ.

jQuery Toolkit для ASP.net предполагается, что это довольно просто, но я нахожу, что jQuery UI делает все, что вам нужно, и не требует слишком большой кривой обучения. Использование jQuery намного проще, чем аккуратный javascript, и является полезным навыком в сегодняшних условиях.

Ответ №2:

Комбинация:

  • веб-сервисы (asmx или mvc)
  • jQuery ajax
  • Пользовательский интерфейс jQuery

Наряду с множеством доступных плагинов jQuery, я бы порекомендовал как легкий вес, так и обилие вспомогательных средств, а также плагинов и очень активную разработку.

ЕСЛИ вам нужно немного больше, вы должны посмотретьhttp://www.obout.com / элементы управления в качестве опции.