Темы ASP.NET - они должны использоваться?

Попробуйте onCompleted так:

function onCompletedHandler(data) {
    dispatch({ 'RECEIVED_DATA': data })
}

<Query query={getProducts} variables={proId} onCompleted={onCompletedHandler}>
    ...
</Query>
28
задан 3 revs 20 June 2009 в 22:28
поделиться

2 ответа

По моему скромному мнению, темы asp.net АБСОЛЮТНО БЕСПОЛЕЗНЫ

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

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

когда asp.net 2.0 был запущен, была большая шумиха вокруг тем, но мое личное мнение - просто не стоящий того :-)

6
ответ дан Raj 28 November 2019 в 03:55
поделиться

Мне нравится использовать темы, но, как указал Радж в своем ответе, переопределение URL-адресов может вызвать проблемы. Мой поиск некоторых решений этой проблемы привел меня к вашему вопросу. Но я все равно добавлю свое мнение.

Я обращусь к некоторым из ваших пунктов сверху относительно того, почему я считаю темы хорошими:

- Тема подбирает каждый файл CSS в папке

Я предполагаю, что вы хотите применить только определенные файлы таблиц стилей к определенным страницам. Да, темы здесь используют дробовик, так что это проблема. Но не обязательно помещать все таблицы стилей в папку темы. Поместите свои специализированные вне его, и они не будут включены автоматически. Но я думаю, что это хорошая функция, когда общие / общие для всего сайта включаются автоматически.

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

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

Лично у меня есть этап сборки, который объединяет и сжимает все файлы * .css в папке моей темы в один файл style.css, и поскольку я контролирую этот этап сборки и порядок, в котором объединены файлы, на меня не влияет.

- Ваша главная страница не будет явно указывать, какой стиль используется, только отображаемая страница может сказать вам, что если вы не копаетесь в своем web.config

, вы можете изменить тему с помощью кода и в директиве <% @ Page

- Стилизация веб-элементов управления с использованием файла темы ... ну ... тупой? Вы можете просто сделать это в своей таблице стилей. Детализированный контроль должен быть на уровне HTML, не так ли?

Я согласен с тем, что применение атрибутов стиля к элементам управления через тему не является лучшей практикой. Но мне нравится тот факт, что я могу определять обложки изображений в файлах обложек темы и мне не нужно вырезать и вставлять атрибуты Width, Height, AlternativeText, Align для общих изображений, которые я использую во многих местах на сайте. И если я когда-нибудь изменю одно из этих изображений, я могу исправить атрибуты в одном месте, а не повсюду. Я также могу создавать элементы управления со скинами с применением определенного списка классов css, что мне кажется удобным.

- Как указать таблицы стилей печати, не имея всех стилей в одной таблице стилей?

У меня есть файл Print.css, который начинается с @media print и определяет стили печати для моего сайта. Зачем вам нужно объединять их в одну таблицу стилей?

9
ответ дан 28 November 2019 в 03:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: