asp中关于<%call 某函数() %>的调用函数问题
在根文件夹中有文件function.asp,left_news.asp,news.asp,在根文件夹下的Inc子文件夹中有Conn.asp(连接数据库),config.a...
在根文件夹中有文件 function.asp , left_news.asp,news.asp ,
在根文件夹下的Inc子文件夹中有Conn.asp (连接数据库),config.asp(检查数据库连接)
其中function.asp 中为 函数过程,通过<!--#include file="Inc/Conn.asp"--> <!-- #include file="inc/config.asp" --> 与数据库相连;
left_news.asp为导航目录调用function.asp中的函数 <%callsub leftNewNews()%>;
news.asp嵌入导航<!-- #include file="left_news.asp" -->嵌入function <!-- #include file="left_news.asp" -->并调用函数<%call showMoreNews()%>;在根文件夹下进行调试时能正常显示;
现在我在根文件夹下新建一个news文件夹把function.asp , left_news.asp,news.asp移入其中,修改相关链接后却无法显示了。出现的问题是:<%callsub leftNewNews()%>不能显示导航;<%call showMoreNews()%>不能显示标题和日期;但问题是我已经修改了数据库链接了:<!--#include file="../Inc/Conn.asp"--> <!-- #include file="../inc/config.asp" -->
请问为什么会出现这样的情况? 展开
在根文件夹下的Inc子文件夹中有Conn.asp (连接数据库),config.asp(检查数据库连接)
其中function.asp 中为 函数过程,通过<!--#include file="Inc/Conn.asp"--> <!-- #include file="inc/config.asp" --> 与数据库相连;
left_news.asp为导航目录调用function.asp中的函数 <%callsub leftNewNews()%>;
news.asp嵌入导航<!-- #include file="left_news.asp" -->嵌入function <!-- #include file="left_news.asp" -->并调用函数<%call showMoreNews()%>;在根文件夹下进行调试时能正常显示;
现在我在根文件夹下新建一个news文件夹把function.asp , left_news.asp,news.asp移入其中,修改相关链接后却无法显示了。出现的问题是:<%callsub leftNewNews()%>不能显示导航;<%call showMoreNews()%>不能显示标题和日期;但问题是我已经修改了数据库链接了:<!--#include file="../Inc/Conn.asp"--> <!-- #include file="../inc/config.asp" -->
请问为什么会出现这样的情况? 展开
4个回答
展开全部
你是说,你调用函数照样能用而且不提示出错,但是函数中的功能部分缺失?
我看了半天,很明显你的function.asp不是在inc文件夹下,也就是说,<!-- #include file="../inc/config.asp" --> 会提示你“未找到包含文件”,那么,之后的调用函数根本就不会执行到。
换言之,出现问题的根源是“调用文件不存在”。至于修改数据库链接这是必须的,改了文件夹之后,数据库位置的描述会影响某些子目录下文件的运行……如果必须要这样做,建议先建好文件夹再写文件。
我看了半天,很明显你的function.asp不是在inc文件夹下,也就是说,<!-- #include file="../inc/config.asp" --> 会提示你“未找到包含文件”,那么,之后的调用函数根本就不会执行到。
换言之,出现问题的根源是“调用文件不存在”。至于修改数据库链接这是必须的,改了文件夹之后,数据库位置的描述会影响某些子目录下文件的运行……如果必须要这样做,建议先建好文件夹再写文件。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
教你个办法:
不用一行行看代码去。
用DW的站点管理功能,先把你当前文件所在的网站文件都归到一个站点下(比如叫个TESTSITE,然后打开这个站点(你这个文件必须是当前站点中的一个),然后在页面中按下Ctrl+F,查找“test()”,目标为“当前站点”。按下查找全部,很快就找到了。
楼上说的方法也可行。
不用一行行看代码去。
用DW的站点管理功能,先把你当前文件所在的网站文件都归到一个站点下(比如叫个TESTSITE,然后打开这个站点(你这个文件必须是当前站点中的一个),然后在页面中按下Ctrl+F,查找“test()”,目标为“当前站点”。按下查找全部,很快就找到了。
楼上说的方法也可行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做数据库连接的问题吧!做站公用的数据库连接一般便用相对根目录的链接! ACCESS数据库吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%call leftNewNews()%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询