Полагаю, мы не можем ответить на ваш вопрос чем-то простым. Как показали другие ответы, к сожалению, у нас нет в ASP.NET какой-либо инфраструктуры пользовательского интерфейса, полностью основанной на веб-стандартах .
У вас наверняка есть выбор не использовать ASP.NET, а другой движок на основе .NET Framework. Я действительно думаю, что ASP.NET MVC будет ближе к JSF и PrimeFaces. Но у него нет большого набора встроенных элементов управления, основанных на jQuery, как вам понравилось в PrimeFaces. Кроме того, если вы до сих пор использовали ванильный ASP.NET, , концепция MVC может быть очень запутанной, если вы начнете через профессиональный проект .
.
Может быть, безопаснее продолжить свои знания технологий, изучая что-то совершенно новое. Несмотря на это, я не указываю manos на ваш проект, хотя он выглядит очень легким и стабильным. Более того, с ним вам нужно будет " воссоздать колесо " для многих задач, которые, как известно, ASP.NET хорошо выполняют в рамках стандартов и т. Д.
Исходя из этих аргументов, кажется, что в вашем случае вы (или ваша команда) настолько хорошо знакомы с ASP.NET, что вам срочно необходимо использовать хорошие инструменты для исправления недостатков ASP.NET в HTML5, веб-стандартах и темы. Тогда вам не нужно менять все, что вы знаете прямо сейчас, просто улучшите то, что вы уже знаете (и, конечно, мы рекомендуем вам рассмотреть эти другие подходы постепенно).
Итак, давайте несколько полезных советов для вас:
- Сначала прочитайте и скачайте образец хорошей архитектуры с использованием HTML5, jQuery и jQuery UI . Этот пост охватывает все эти технологии и имеет полный исходный код для загрузки.
- Также помните, что вам не нужно начинать свой проект с нуля . Существует замечательная HTML5 BoilerPlate , которая поставляется с десятками хороших правил (и замечательный Web.config , созданный с множеством интересных идей). Важное замечание: он также основан на jQuery, как вы хотите.
- Возможно, у вас уже есть несколько невероятных тем, созданных для PrimeFaces, и вы хотели бы использовать их в своем проекте ASP.NET. Затем запомните: , чтобы воспользоваться преимуществами JQuery UI Themes, которые вам просто необходимы, используя
class
имена и иерархию DOM . Если ваш PrimeFaces Complex DataTable выделяет невероятный HTML, который так прекрасен с вашим CSS, просто используйте тот же сгенерированный HTML внутри UserControl, чтобы вы могли повторно использовать его на всех своих страницах без необходимости переписывать весь HTML.
- Также помните, что PrimeFaces является открытым исходным кодом, и из-за этого вы всегда можете открыть исходные тексты , прочитать коды jQuery и повторно использовать то, что вы действительно считаете идеальным для вас.
Затем, наконец, есть много инструментов и подходов, которые помогут вам получить удовольствие от того, что вы сделали с PrimeFaces, а также от ваших существующих знаний в ASP.NET. К сожалению, мы не сделали что-то подобное с ASP.NET, но, возможно, то, что вы сделаете, будет настолько хорошим, что вы сможете опубликовать с открытым исходным кодом для всех?