当前位置:编程学习 > asp >>

ASP则是在服务器端执行。但是ASP执行后的最终结果还是HTML格式的,这是为什么?

追问:恩~~ 谢谢~~ 我还想知道,就是HTML里面的空间是没有资格直接和服务器去交互的,只能依靠JS,脚本语言,或者submit 等 才可以去和服务器交互,而ASP控件是可以直接和服务器交互的,这又是为什么呢?比如TextBox,ComboBox,GridView等等Virsual Studio 2010
答案:这个问题是这样的,客户端显示网页时,浏览器是只认HTML标签的,而ASP动态语言编写的网页,在服务器端运行后,回到客户端会再被编译成HTML的形式进行显示,编译的过程一般是本地的,成为静态化。静态化是必须的,这主要有两方面的考虑,一方面是保护源代码,如果没有静态化,源码岂不是都被别人知道了,另一方面是保证显示页面的速度,这样的情况下,动态语言的处理全部由服务器完成,而客户端只负责显示和基本的一些本地判断,速度就大大加快了~
其他:浏览器只识别HTML标签的,不识别ASP代码,所以服务器会把ASP代码编译成HTML再传给客户端 我回答你的追问把,你说的ASP控件具体指的什么? 

上一个:如何绕过html代码过滤
下一个:html在textarea里面我预设了一些内容 当它获得焦点时清空里面的内容 并且改变它的字体样式

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,