2014-10-07 2 views
0

Я хочу прочитать тег сценария, как показано ниже:чтения сценария Метки из appSettings.config в C#

<script type="text/javascript"> window.something || function (e, t) {....</script> 

из настроек приложения файл в

<add key="SomeScripts" value="<script type="text/javascript"> window.something || function (e, t) {....</script>"/> 

Однако я получаю сообщение об ошибке, и я не могу добавить скрипт tags.Is есть другой лучший способ сделать это?

Спасибо, Suhas

ответ

2

Это не хорошо pratice сделать это. Вы можете просто иметь значение bool в appSettings и проверить, действительно ли это, чтобы сгенерировать скрипт на странице. Для образца:

<add key="SomeScripts" value="true" /> 

А на веб-странице (я не уверен, если это MVC или WebForms).

if (bool.Parse(ConfigurationManager.AppSettings["SomeScripts"])) 
{ 
    // generate the script here... 
} 

Если у вас есть в нескольких местах, и это приложение MVC, вы могли бы сделать PartialView и просто положить его в Shared звонить отовсюду. В веб-формах создайте файл web user control (.ascx) и звоните от везде.

+0

: Проблема в том, что мне нужно сделать это на нескольких страницах, поэтому я хотел прочитать сценарий из одного места. Есть ли другой способ сделать это. – Suhas

+0

Если это приложение MVC, вы можете сделать «PartialView» и просто поместить его в «Shared» для вызова из любой точки мира. В веб-формах создайте веб-пользовательский элемент управления (файл '.ascx') и вызовите всюду. –

+0

Благодарим вас. Но в этом подходе при каждом изменении скрипта необходимо скомпилировать требуемый код, но когда мы добавим его в файлы настроек. Этого можно избежать. Что вы чувствуете? – Suhas

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