2012-04-03 3 views
0

Я эта переменная определена в моем файле web.config:Как использовать переменную web.config в заголовке HTML?

<appSettings> 
    <add key ="version" value="123"/> 
</appSettings> 

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

<link rel="stylesheet" type="text/css" href="../css/style.css?<%= ConfigurationManager.AppSettings["version"] %>"/> 

Но это не похоже на работу на обычной странице HTML. Каков правильный способ использования переменной web.config в прямом HTML?

ответ

1

Код сервера (например, что у вас есть в <%%>) не может быть выполнен на статических страниц.

Вы должны добавить это вручную на свои статические страницы или преобразовать их в динамические страницы (.aspx).

<%%> обозначает:

<script runat="server"></script> 

В статической странице, которая не проходит через двигатель ASP.NET, это не будет делать ничего и не получит преобразованный в код сервера.

+0

вы можете объяснить, как это сделать. У меня есть внешние ресурсы, указанные в Site.Master. Он отлично работает с файлами .js: , но он не работает с .css , –

+0

@CanerAkdeniz - Как вы относитесь к '.css'? На странице «.aspx», ссылающейся на одну? Или ** внутри ** файл '.css'? Если последнее - ну, файлы '.css' статичны - они не выполняются. Если это так, я предлагаю взглянуть на LESS/SASS. – Oded

Смежные вопросы