ASP是一个框架,是IIS自带的一个框架的,在语言支持方面支持JS,VB,VBS等等,请求到达时,IIS交由asp.dll文件进行处理,而asp.dll将处理结果逐步送回IIS,再由IIS送回给请求.这个过程中只有asp.dll处理时,生成HTML代码并将这个代码送回IIS的.但不能说ASP是基于HTML的,HTML是asp框架的处理结果,是所有高级语言与不同服务器要处理的结果.也就是说不管你是使用IIS的asp,.net还是PHP,还是JSP,最终都是生成HTML.如果称asp是基于HTML的话,那么其他的如TOMCAT等等不也是基于HTML吗?网站在这种情况下显然也不可能是基于HTML的,只能说有些人特别喜欢那种"客货"混装的形式,将服务器端代码与客户端代码混写在一起,实际上你可以完全不写一句HTML,都可以最终生成所需要的HTML的,而这种客户端与服务端代码混写的形式,看起来是很像是"基于HTML"的,但这只对于源码,不对于网站,所以说可以说部分ASP网站源码是基于HTML的,但不能说网站是基于HTML的.
ASP网站是动态网站的一种,HTML(Hyper Text Mark-up Language)即超文本标记语言或超文本链接标示语言。要学习建设ASP动态网站,建议先了解学习HTML标签,很赞成 kusirp21 的解释。