2011-05-24 54 views

回答

1

ASP的方式是一個服務器端技術(通常)在執行時輸出HTML文檔。

您編寫的任何JavaScript可能都是HTML文檔的一部分(因此與您可能放入靜態HTML文檔的任何JS相同),也可能寫爲服務器端代碼(在這種情況下,它將在服務器上執行,可以訪問ASP API而不是瀏覽器API,並將生成輸出而不是輸出)。

+0

謝謝你非常有幫助! – hdue 2011-05-24 15:18:33

2

ASP在服務器端運行。由此生成的任何HTML或JavaScript都會簡單地發送到瀏覽器,這是呈現HTML並執行JavaScript的地方。

0

關於Javascript和服務器端編程語言(如ASP和PHP)的奇妙之處在於它們可以(有點)交織在一起。因此,舉例來說,如果你有,你要能夠招惹使用Javascript服務器端的變量,你可以將其包含在JS當你輸出的頁面:

// THIS IS THE ASP CODE 
string mystring = "This is my ASP string"; 
string html = "<script type=\"text/javascript\">var mystring = "+mystring+"</script>"; 
// then output the html 

這是一個可怕的,糟糕的例子,但你希望得到的想法。您可以使用ASP變量等將JavaScript發送到頁面。這非常方便。

+0

謝謝你,很好的例子:)希望我可以給你一個勾號也:( – hdue 2011-05-24 15:19:11

0

一個區別我能想到的是,你綁定HTML的方式/ ASP控制

--HTML button control-- 
<input type = "button" id = "myButtonHTML" /> 

--ASP button control-- 
<asp:button runat = "server" id = "myButtonASP" /> 

綁定這在JavaScript將是如下

--HTML control-- 
document.getElementById("#myButtonHTML").value 

AND 

--ASP control-- 
document.getElementById("#myButtonASP.ClientID").value