如何在 Javascript 中使用 ASP 变量?

How to use an ASP variable in Javascript?

正如标题所说,我只是想在 Javascript 中使用一个 ASP 变量,但我的代码无法这样做。我该如何实现?

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

<HTML>
<body>

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

<script type="text/javascript">

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

</script>

</body>
</html>

我得到的唯一输出是 "hello there"。预期输出是 "hello there" 两次。

感谢任何帮助。

您的示例在客户端生成以下内容:

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

这显然是无效的JavaScript,因此会抛出语法错误(检查控制台)。

您必须将字符串用引号引起来:

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