Как сохранить DRY решение для веб-форм Ajax - PullRequest
0 голосов
/ 16 января 2012

На данный момент у нас есть решение, которое представляет собой веб-формы ASP.Net 4.0. Мы делаем несколько вещей, таких как использование веб-методов и сервисов, либо вызывая их с помощью стандартного способа веб-форм, либо иногда, чтобы уменьшить площадь, непосредственно вызывая их с помощью jQuery ajax posts и get.

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

Обновление страницы с использованием Ajaxs для данных, форм и, например, перетаскивания «следующих 20» элементов и их отображения на странице, что я хотел бы сильно поточить в строке.

Использование шаблонов due as PURE и jQuery Templates - это фантастический способ производить быстрые вызовы назад и вперед между серверами, но в результате получается две копии html. (шаблон для jQuery и код фактического первого рендера страницы)

Мы подумали о возможности создания пустого шаблона, а затем всегда заполнять его данными json, которые мы публикуем на сервере, но я чувствую, что это не так, как нужно делать ...

может кто-нибудь посчитал, как лучше всего это сделать, не имея двух копий нашего «шаблона» (например, строки таблицы)

1 Ответ

0 голосов
/ 16 января 2012

Вы имеете в виду, что у вас есть шаблон в asp и тот же шаблон в javascript, но вы бы предпочли просто один или другой?

Я думаю, что это действительно субъективно.Это всегда отличается в зависимости от варианта использования.Это сказало, что я сделал бы это, изменяя мои представления и шаблоны.Мои представления (не js) просто содержат контейнеры для этого динамического содержимого.Другими словами, я бы никогда не загрузил динамические части контента в представления изначально.Скорее, при загрузке страницы я просто загрузил бы шаблон и json, который его заполняет.

Если подумать, это еще 2 запроса, но это облегчит вашу жизнь.Пользователь также может увидеть что-то на странице раньше.

Это один из тех вопросов, который действительно зависит от того, что вы делаете.Есть компромиссы, которые нужно анализировать с каждым решением.

...