У меня есть эта симпатичная маленькая полоска прогресса на странице панели инструментов. После запуска он обновляется каждую минуту с помощью ajax, javascript, blah, blah. Так как некоторые из моих зрителей смотрят на него в старых Blackberry, я обычно выясняю, насколько большой должна быть полоса для начального рендеринга на стороне сервера, и соответственно рисую страницу, а затем позволяю javascript вступать во владение этим зрителем иметь его.
Старый код, обычный старый ASP.NET, имеет метку asp: на странице, где идет тег img, и на сервере я собираю все вместе. Когда я реорганизовал MVC-подход к взгляду на вещи, я подумал, как было бы замечательно записать только атрибут стиля ширины изображения на сервере. Код на странице будет гораздо более понятным.
Но это не работает. Пример:
<img src="/content/images/blue_1px.png" class="productionBar_variableBar"
style="width: <% =dbd["ThisShiftProduction_variableBar"] %>;"/>
К сожалению, Visual Studio, похоже, не распознает экранирование <%%> внутри атрибута стиля в кавычках.
Есть предложения?
Siggy