由于JavaScript可以在HTML文件或ASP文件中编写(或包含),有什么区别吗?
答案 0 :(得分:2)
ASP在服务器端运行。由此生成的任何HTML或JavaScript都只是发送到浏览器,即呈现HTML和执行JavaScript的位置。
答案 1 :(得分:1)
ASP是一种服务器端技术,通常在执行时输出HTML文档。
您编写的任何JavaScript都可能是HTML文档的一部分(因此与您可能放在静态HTML文档中的任何JS相同),或者它可能被编写为服务器端代码(在这种情况下,它将在服务器上执行,可以访问ASP API而不是浏览器API,并且将生成输出而不是输出。
答案 2 :(得分: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。它非常方便。
答案 3 :(得分: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