ASP=Microsoft Active Server Pages,是微软开发的一种服务器端的脚本环境。利用ASP, Html, Script, ActiveX组件可以建立交互的高效的动态的服务器应用程序。所有的程序都在服务器端执行,然后将执行结果以纯Html格式返回给客户端。所以,不用担心所写代码的兼容性了。
ASP并不是一种脚本语言,它只是提供了一种镶嵌在HTML中的脚本得以运行的一种环境。ASP程序以.asp为后缀的纯文本方式存放在服务器上。ASP支持多种脚本语言,且在一个asp文件中可以使用不同的脚本语言,例如javascript和vbscript。其中vbscript是默认语言。ASP不同于脚本语言,所有的asp命令都必须包含在<% %>之间。另外,ASP环境是在IIS 3.0以后支持的。直接把.asp的文件放到IIS的虚拟目录,就可以直接用浏览器访问查看效果了。
一个简单的例子
<%@ language=javascript %>
<%
Response.write("<html>")
Response.write("<body>")
Response.write("hello world")
Response.write("</body>")
Response.write("</html>")
%>
asp需要用<% %>作为标记,另外,◎language表明asp将通过javascript机制来运行我们的脚本。大部分的服务器默认使用vbscript,但是我们可以通过这个languange来改变默认脚本语言,所以,尽量把这个<%@ language=javascript %>放在任何的asp语句之前,或者干脆,直接放到任何的html标记之前好了。当然在需要使用别的语言之前,也可以用此标记来重新定义语言。
另外Response是个asp的对象,而write是个方法,Response需要首字母大写哦(不知道是不是所有的server都需要这样,反正我的小写是不正确的。)。如果把上面一小段代码放到server的虚拟目录,然后浏览,就会发现如下的源代码 <html><body>hello world</body></html>。整个一行哦,很不好看吧。嘿嘿,没关系,直接用转换符号就是了。如下代码
<%@ language=javascript %>
<%
Response.write("<html>/r")
Response.write("<font color=/"red/">/"hello world/"</font><br>/r")
Response.write("<font color=/"blue/">/'hello world/'</font><br>/r")
Response.write("</html>/r")
%>
OK,下一个笔记就是转换符吧,escape character