Стиль CSS с кодом на стороне сервера - Классический ASP - PullRequest
0 голосов
/ 05 октября 2011

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

Например:

.curCTRL { position:absolute; border:0px; background-color:<%=obj.htmlcolorconvert(obj.maskcolor) %>; <%if session("ISFF") then%>padding-right:1px;<%end if%> z-index:50; font-family: ms sans serif; font-size: 8pt;}

Есть много строк, как это.Я знаю, что в тот день вы могли сделать это, и я думаю, что это не было осуждено ... Я думаю, что стандарты стиля сегодня немного жестче, так как я больше не вижу таких таблиц стилей.Однако это приложение позволяет пользователям иметь неограниченное количество цветов и шрифтов (по своему вкусу).Так что вызов COM-объекта необходим.

Поэтому мой вопрос заключается в том, должен ли я просто придерживаться этого формата или есть способ, которым я могу его очистить и сделать эту таблицу стилей настоящим файлом .css, а нетаблица стилей внутри классического файла .asp?

Любые и все предложения приветствуются.

Если ответ - оставить это сейчас ... Тогда хорошо, я согласен с этим предложением.Однако, когда мы обновляем более современный набор инструментов (например, ASP.Net), как мы настроим его так, чтобы у разных пользователей были собственные цвета и шрифты?

Будет ли лучшим выбором серверный контроль?

Ответы [ 2 ]

2 голосов
/ 05 октября 2011

Вы можете просто оставить его, если это не вызывает реальной проблемы.

В противном случае «современным» решением будет использование CSS-препроцессора, такого как LESS , особенно переменная особенность .

Эта часть меня беспокоит:

<%if session("ISFF") then%>padding-right:1px;<%end if%>

Это выглядит подозрительно, как будто добавляется дополнительный padding-right только для Firefox, что немного странно дляdo.

Если это действительно нужно сделать, то с помощью этот будет лучше.

1 голос
/ 05 октября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...