回 帖 发 新 帖 刷新版面

主题:[讨论]asp和asp.net到底哪些不一样?关于编译.

关于asp和asp.net的区别中,有一项是说asp每次运行都要解释一次才行.而asp.net则是第一次编译好了,下次就不用编译了.我这几天,实在纳闷,搞不明白,请大家指点一下.

问题如下:

我用asp编一个函数:
sub i(i)
for i=1 to i
Response.write i&"<br>"
next
end sub

然后.我用asp.net也编一个类似的函数.

在调用这两个函数时,有什么不一样呢?
比如: i(10)
asp和asp.net在第二次运行时有什么一样?
难道asp.net在第二次时就不用进行循环了?直接就得到结果?
是不是要当参数不一样时比如:i(9),asp.net才能循环?
我认为他应该都是循环的啊.但如果这样,岂不是没有区别了?
再推广开来.用asp 和asp.net读取数据库,如果sql语句一定的情况下,
asp.net第二次运行就不用去数据库取结果了?

不好意思,让大家见笑了,我一直用asp写程序.想学asp.net可就是这个地方搞不明白,请大家指教.

回复列表 (共2个回复)

沙发

怎么没有回答的啊?难道是太简单?

我昨天晚上睡觉的时间,忽然想到了以前学编程时学过的解释型编译的问题.

是不是这样:
asp 在每次执行时都要选解释成机器语言,而asp.net则仅在第一次时要解释成机器语言,而以后就不需要再解释成机器语言了,所以相对来说速度要快些.

板凳

其实在编译方式上就是很简单的区别:asp.net预编译,asp解释运行

我来回复

您尚未登录,请登录后再回复。点此登录或注册