主题:  include的用法

fswwx

职务:普通成员
等级:1
金币:0.0
发贴:31
注册:2001/6/2 11:00:53
#12002/4/26 15:07:51
用clude能调用非本地的文件(例:http://XXX.com/XXX.asp)吗?



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#22002/4/26 15:19:11
不知道你说的是哪种include,如果你说的是asp的服务端包含,是可以的,例如:
客户端页面对于css、script或htc模版也可以使用外部文件,但不是使用include;
XSL中使用来连接外部的资源标识(URI)。



fswwx

职务:普通成员
等级:1
金币:0.0
发贴:31
注册:2001/6/2 11:00:53
#32002/4/26 16:59:16
是第一种,ASP的服务器端包含。
但如果你举的例子中的文件位于不同的服务器,那还行吗?



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#42002/4/26 19:36:07
仍然可以,但这时会有一点不同:包含的文件代码是一种客户端代码,要将服务器端的代码包含进来就不要使用ASP文件,可以将扩展名改为IIS不解释的INC等。例如:

编辑历史:[这消息被ridincal编辑过(编辑时间2002-04-26 19:42:05)]


fswwx

职务:普通成员
等级:1
金币:0.0
发贴:31
注册:2001/6/2 11:00:53
#52002/4/27 18:10:39
好象不行呀。现在有两个文件:
www26.brinkster.com/5dhome/db/1.asp
www26.brinkster.com/5dhome/db/1.inc
内容是一样的,只是按你意思用不同的名,都是显示数据库的内容的(库文件也在同一目录下)。
那我怎样在一个新页面内调用上面那个页面,当然新页面与上述两文件不是放在同一服务器的。请ridincal兄帮帮忙。



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#62002/4/27 19:55:31
就可以了。
你的INC文件怎么是一整个页面的ASP代码呢?我猜你是要在页面需要的地方插入显示日期的服务器脚本吧,应该把html、head、body等都去掉:

<%
dim db
db="article.mdb"

dim conn
dim connstr


connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};pwd=123;"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
dim sql
dim rs
sql="select bait,yiej,fengs,fengl,wend,sid,laoc,cengx,cengn,pingj from tianq"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1 %>

白天:<%=trim(rs("bait"))%>


夜间:<%=trim(rs("yiej"))%>


风向:<%=trim(rs("fengs"))%>


风力:<%=trim(rs("fengl"))%>


温度:<%=trim(rs("wend"))%>


湿度:<%=trim(rs("sid"))%>


<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

然后在需要的地方包含近来就可以了。

编辑历史:[这消息被ridincal编辑过(编辑时间2002-04-27 19:55:43)]
[这消息被ridincal编辑过(编辑时间2002-04-27 19:56:05)]