快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

关于#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来,这点很重要,使用时要注重。
返回类别: 教程
上一教程: 利用ASP+XML打造个性化留言本(1)
下一教程: 对SESSION和COOKIE的区分与理解

您可以阅读与"关于#INCLUDE的补充说明"相关的教程:
· 关于在ASP中使用INCLUDE的一些问题
· 关于session的几个补充函数
· BBS的树状算法的补充程序
· 关于ADODB.STREAM的使用说明
· 关于ADODB.STREAM 的使用说明
    微笑服务 优质保证 索取样品