s yu Ответов: 1

Для JavaScript .HTML-код между .сети .aspx для значений .конфиг


В блоке скрипта как в html-файле, так и в файле aspx я использую этот фрагмент кода ниже, чтобы получить значения в файле конфигурации:
var devServer = "<%=ConfigurationManager.AppSettings['devServer'].ToString() %>";

В aspx значение в конфигурационном файле извлекается хорошо. Однако в html этот фрагмент кода не работает. Как можно решить эту проблему? Спасибо.

Что я уже пробовал:

JavaScript -. html против .Net-файл. aspx для значений в файле. config

1 Ответов

Рейтинг:
2

Suvendu Shekhar Giri

Пойду дальше, чтобы поделиться своим мнением по этому поводу, но вы можете пойти дальше, чтобы посмотреть это в google и проверить правильность и получить глубокие знания.

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

HTML-страница непосредственно подается через веб-сервер запрашиваемому клиенту, поэтому никакая обработка на стороне сервера не обслуживает простые html-страницы. В то время как страница aspx должна пройти через определенные процессы. Почему? Потому что ваш веб-браузер не понимает asp.net скорее он ожидает html, css и javascript. Поэтому, когда клиент запрашивает страницу aspx, сервер IIS at получает запрос и отправляет его ASP.Net engine, который далее обрабатывает содержимое страниц, разрешая все зависимости, так что, наконец, некоторая HTML-разметка и скрипт могут быть поданы клиенту.

Теперь, перейдя к Вашему блоку кода, класс ConfigurationManager и его свойства могут быть доступны с помощью серверных страниц. Обычная HTML-страница не будет подвергаться обработке с помощью ASP.Объем двигателя и переменная не будет заменено значением из конфигурации.

Кто-нибудь, пожалуйста, поправьте меня, если я здесь ошибаюсь.

Спасибо :)