我正在尝试为asp开发一个简单的后端部件。因为我是ASP新手,所以选择JavaScript作为ASP语言。我认为我没有合适的工具来编写输出。 Response.Write()
直接将输出发送到页面的开头。我在这里错过了什么? 她的是,我把代码:在执行时写入ASP javascript
<!DOCTYPE html>
<html>
<body>
<h2>Hello world</h2>
<script language=Javascript runat=server>
Response.Write("Hello JS");
</script>
</body>
</html>
这是给下面的输出:
Hello JS <!DOCTYPE html>
<html>
<body>
<h2>Hello world</h2>
</body>
</html>
更好地使用'<%=%>'而不是将脚本放在服务器上运行。你也尝试asp或asp.net?是不是一样 – Aristos
你试过类似:<%@ language =“javascript”%>在你的页面上?并把你的输出像<% Response.Write(“Hello World!”) %>?除此之外,我不会投入太多时间来研究ASP,因为这真的是老式技术。 – Steven
我想你会发现[这个答案](http://stackoverflow.com/a/1449277/692942)清除了有关runat =“server”和“<% %>”(ASP处理标签)的错误概念,他们执行的顺序。 – Lankymart