Как использовать переменную ASP в Javascript? - PullRequest
0 голосов
/ 18 октября 2019

Как видно из заголовка, я просто пытаюсь использовать переменную ASP в Javascript, но код, который у меня есть, не может этого сделать. Как мне этого добиться?

<%
    dim strMyString
    strMyString = "hello there"
%>

<HTML>
<body>

    <%=strMyString%>
    <p id="demo"></p>

<script type="text/javascript">

    document.getElementById("demo").innerHTML = <%=strMyString%>;

</script>

</body>
</html>

Единственный вывод, который я получаю, - "Привет!"Ожидаемый результат: «Привет!» Дважды.

Любая помощь приветствуется.

1 Ответ

3 голосов
/ 18 октября 2019

Ваш пример генерирует на клиенте следующее:

document.getElementById("demo").innerHTML = hello world;

Это явно недопустимый JavaScript, и поэтому он вызывает синтаксическую ошибку (проверьте консоль).

Вы должны обернутьстрока в кавычках:

document.getElementById("demo").innerHTML = "<%= strMyString %>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...