上一篇:asp学习入门经验谈 >>
关于#include的说明
============================
include在网页制作中的使用既简单又灵活,它不但能减少页面的繁琐,也会使管理变得更有序和有效,许多朋友都在问是否能动态的使用include?在这里我再强调一下,<!--#include file="<%fileName%>"--> 是绝对行不通的,要是使用
<%if xxx = "yyy" then%>
<!--#include file="file1.asp"-->
<%else%>
<!--#include file="file2.asp"-->
<%end if%>
这无形中会下载没有必要的档案,影响载入网页的速度。如何解决这个问题呢?我所知道的有以下方法:
<%
1)
If xxx = "yyy" Then
Server.Execute("file1.asp")
Else
Server.Execute("file2.asp")
End If
2)
If xxx = "yyy" Then
Server.transfer("file1.asp")
Else
Server.transfer("file2.asp")
End If
3)
if xxx = "yyy" then
filespec = "file2.asp"
else
filespec = "file2.asp"
end if
filespec = server.mapPath(filespec)
scr = "scripting.fileSystemObject"
set fs = server.createobject(scr)
set f = fs.openTextFile(filespec)
content = f.readall
set f = nothing
set fs = nothing
response.write(content)
%>
我要说明的就是,如果使用以上方法来实现include功能的时候,必须注意的地方。
我们可以将<!--#include file="file.asp"-->中被包含的网页file.asp看成是包含了file.asp的网页的有机组成部分,只是将本来属于该网页的内容以另一个档案形式保存罢了,可以这样说他们本来就是一个网页,所以,被包含的网页file.asp继承了包含了file.asp的网页的所有的参数设定,包括Session 但是,其他的方法并非如此,在html语法部分可以和主网页共享,asp部分却是独立的,特别的Session在一般情况下是不能从主网页中传递到被包含的网页file.asp来,这点很重要,使用时要注意。
下一篇:跟我学做留言本(二) >>
相关文章:
- · china.com网站编辑规范(2)
- · China.com网站开发规范(1)
- · 中国高校勤工助学网站程序开发质量和管理标准化
- · 按钮链接乾坤大挪移
- · VBScript函数补习课
- · ASP之对象总结
- · 错误80004005信息处理方法
- · ASP问答集
- · MicrosoftVBscript运行时错误(完整版)共121个
- · Asp设计常见问题及解答精要
- · 程序员应具备的素质
- · 我学习ASP、网页制作中的几点心得~(参考)
- · 在VBScript中使用类(四)
- · 在VBScript中使用类(三)
- · 错误80004005信息处理又一方法
- · 在VBScript中使用类(二)
- · 在VBScript中使用类(一)
- · 常用Response对象的使用祥解
- · session和cookie的最深刻理解
- · 利用客户端js实现汉字简体繁体转换
- · asp程序错误详细说明例表
- · 简单WEB开发规范
- · asp程序错误详细说明例表
- · HTA的简单应用
- · 请教一个问题!
- · 动态网页制作规范
- · 关于学习c++和编程的50个观点(学什么都适用)
- · 常见的80004005错误及其解决方法
- · ASP设计常见问题及解答精要(4)(完)
- · ASP设计常见问题及解答精要(3)
- · ASP设计常见问题及解答精要(2)
- · ASP设计常见问题及解答精要(1)
- · 如何才能成为一名真正的Web程序员
- · 两星级ASP版社区之星编写的ASP常见问题解答
- · 大中型网络公司的一条发展之路
- · ASP错误代码说明
- · jscript错误代码及相应解释大全
- · vbscript错误代码及对应解释大全
