2014-04-24 54 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安全執行