У меня возникают проблемы с настройкой переменных JavaScript на стороне сервера в веб-формах ASP.Net (не MVC) с использованием мастер-страниц.Инициализация переменных JavaScript на стороне сервера
В основном я хочу сделать что-то вроде этого:
<script type="text/javascript">
var z = '<%# Request.QueryString["Env"] %>';
</script>
После я запускаю код, который я вижу: вар г =»»;
Я также попытался:
вар г = '<% = Request.QueryString [ "ко"]%>';
После я запускаю этот код я получаю следующее сообщение об ошибке поэтому я предполагаю, что это не правильно:
Коллекция Controls не может быть изменена, поскольку контроль содержит блоки кода (т.е. <% ...%>).
Я занимаюсь главным образом развитием MVC за последние несколько лет, поэтому не уверен, что я делаю неправильно.
Пожалуйста, дайте мне знать.
Благодаря
Я тоже далеко от WebForms, но ваш второй фрагмент выглядит так, как я помню. Можете ли вы опубликовать немного больше окружающего кода? –
Динамический javascript - это известный анти-шаблон. Не делай этого дерьма. – Raynos
@Raynos: Я думаю, вы не делаете много развития MVC, так как он используется повсюду. – Richard