2014-04-24 23 views
1

我正在尝试为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> 
+0

更好地使用'<%=%>'而不是将脚本放在服务器上运行。你也尝试asp或asp.net?是不是一样 – Aristos

+0

你试过类似:<%@ language =“javascript”%>在你的页面上?并把你的输出像<% Response.Write(“Hello World!”) %>?除此之外,我不会投入太多时间来研究ASP,因为这真的是老式技术。 – Steven

+1

我想你会发现[这个答案](http://stackoverflow.com/a/1449277/692942)清除了有关runat =“server”和“<% %>”(ASP处理标签)的错误概念,他们执行的顺序。 – Lankymart

回答

1

有关于这个问题here一个伟大的答案,但基本上如果你想要这个工作变动上述代码块如下;

<!DOCTYPE html> 
<html> 
<body> 
<h2>Hello world</h2> 
<% Call Response.Write("Hello JS"); %> 
</body> 
</html> 

还可以与替换<%= "Hello JS" %>的上面一行代码作为Response.Write()方法的简短形式。

-2

,如果你想使用JavaScript那么就应该是这样的:

​​

<script language=Javascript> 
    alert('<%=SomeVarfromASP%>'); 
</script> 

那些会给你弹出框把你的信息或在您的变量的情况下,值在里面。

基本上,当你把“<%=”这几乎就像你说的请写这个... 如果你需要在JavaScript页面上键入/打印的东西,你将需要使用更专业化的功能,如作为getelementbyid或类似的。 你的代码是这样:

<html> 
    <head> 
    <script type="text/javascript"> 
     function ChangeGreet() 
     { 
      var vgreet = document.getElementById("JSGreet");             
      vgreet.innerHTML = 'Hello JS'; 

     } 
    </script> 
    </head> 
    <body onload="ChangeGreet()"> 
     <div>Hello MS</div> 
     <div id="JSGreet">  </div> 
    </body> 
</html> 

的JavaScript和VBScript(经典ASP)有自己的语法。查看http://www.w3schools.com/js/DEFAULT.asp。它为两种语言的初学者提供了很好的教程。

+0

@VibhavSinha另一个来源于你的JavaScript练习:http://www.tizag.com/javascriptT/index.php –

+0

他并没有要求客户端的方法,Javascript正在使用服务器端,注意'runat =服务器“语法。问题在于OP对服务器端“

  • 11. JavaScript执行超时
  • 12. 何时执行JavaScript?
  • 13. 在ASP经典文件中编写JavaScript
  • 14. 如何在ASP会话超时时执行某些操作?
  • 15. ASP MVC2在javascript中执行控制器方法
  • 16. 在clojure中提取和写入函数的执行时间
  • 17. Linux:如何在写入目录时执行脚本
  • 18. SSIS:在成功写入时执行其他操作
  • 19. 在python中载入网页后执行JavaScript执行
  • 20. 的Javascript prompt命令执行文件写入
  • 21. 如何执行JavaScript从另一页面写入一页中?
  • 22. 如何将JavaScript写入自己执行的div
  • 23. 在程序执行时进行输入
  • 24. 在asp中写入日期:TextBox
  • 25. 在javascript中按下时写入cookie?
  • 26. 用asp执行Excel宏吗?
  • 27. 单声道执行ASP
  • 28. 从ASP页执行EXE
  • 29. ASP Classic SSI或执行?
  • 30. ASP .Net安全执行