#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 / элементы управления в качестве опции.