社区
ASP
帖子详情
如何按条件include不同的文件(服务端)
hrblg313
2004-11-25 02:16:16
一定要在服务端
如:
<%
if 条件 then
include fileA
else
include fileB
end if
%>
...全文
198
19
打赏
收藏
如何按条件include不同的文件(服务端)
一定要在服务端 如:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
今晚打老虎33333333
2004-11-25
打赏
举报
回复
可以用Server.Execute方法
写一个virtual_include函数读出目标文件的内容
然后用Server.Execute(virtual_include的返回值)
这样可以做到完全动态
阿泰
2004-11-25
打赏
举报
回复
好象楼上的没一个是对的吧?
这种方法
<% if 条件 then %>
<!-- #include file=aa.asp -->
<%else %>
<!-- #include file=bb.asp -->
<%end if%>
其实还是把两个文件都包含进去了
变通方法有的,就是海娃的脚本,当然了,原版也是老外的
请参考
http://community.csdn.net/Expert/topic/3538/3538320.xml?temp=2.981204E-02
中 zlj113((天亦有缝)抵制日货,从自己做起!)的几个回帖
flying310
2004-11-25
打赏
举报
回复
呵呵,很多人动作真快呀。
chang1216
2004-11-25
打赏
举报
回复
来晚了
yqh1314
2004-11-25
打赏
举报
回复
见解 不错 ``````````
chengulv
2004-11-25
打赏
举报
回复
没有办法!
<!--include 是预处理的,代码没执行之前就被编译了。
关注!!!!!!!!!!!!
ygjwjj
2004-11-25
打赏
举报
回复
语法检查是在编译之前,
就好象你使用
IF THEN
......
ELSE
....
END IF
虽然没有执行,但仍然要进行语法检查一样.
hrblg313
2004-11-25
打赏
举报
回复
<% if 条件 then %>
<!-- #include file=aa.asp -->
<%else %>
<!-- #include file=bb.asp -->
<%end if%>
--------------
这个方法确实可以,但是如果aa.asp和bb.asp有同名变量申明时,
会出现二重定义的错误,这个是怎么回事?
to:chenyu112(晨雨)
只不过在运行的时候可能两者都调用,这是不是说这种方法稳定?
也就是说有可能把两个asp中的内容都include进来?
chenyu112
2004-11-25
打赏
举报
回复
asp里按条件include 可以的
只不过在运行的时候可能两者都调用。
按meizz(梅花雪)说的试试
ygjwjj
2004-11-25
打赏
举报
回复
JS的条件编译:
@if (condition1)
text1
[@elif (condition2)
text2]
[@else
text3]
@end
meizz
2004-11-25
打赏
举报
回复
在ASP里想按条件include文件只能用
<%if 条件 then %>
<!--#include file="a.asp"-->
<%else%>
这种方法, 别无他法, 若用 execute 总还是有些差别的.
古侠
2004-11-25
打赏
举报
回复
学习
hrblg313
2004-11-25
打赏
举报
回复
谢谢大家
to: ygjwjj(塔克拉玛干---胡杨林)
js的条件编译语句是什么
<% if 条件 then %>
<!-- #include file=aa.asp -->
<%else %>
<!-- #include file=bb.asp -->
<%end if%>
--------------
这个也不行,两个文件都会被include
<%
if a="" then
server.Execute("aa.asp")
else
server.Execute("bb.asp")
end if
%>
------------------------
这个是执行文件,aa.asp或bb.asp的内容好像没法使用
rapidoit
2004-11-25
打赏
举报
回复
<%If 条件 Then %>
<!--#include file="***.asp"-->
<%Else%>
<!--#include file="***.asp"-->
<%End if%>
wen1818
2004-11-25
打赏
举报
回复
<%
if a="" then
server.Execute("aa.asp")
else
server.Execute("bb.asp")
end if
%>
wen1818
2004-11-25
打赏
举报
回复
这个是可以的
<% if 条件 then %>
<!-- #include file=aa.asp -->
<%else %>
<!-- #include file=bb.asp -->
<%end if%>
是是非非
2004-11-25
打赏
举报
回复
<%
if 条件 then
response.write("<!-- #include file=aa.asp -->")
else
response.write("<!-- #include file=bb.asp -->")
end if
%>
========================
这个不可以
wen1818
2004-11-25
打赏
举报
回复
<%
if 条件 then
response.write("<!-- #include file=aa.asp -->")
else
response.write("<!-- #include file=bb.asp -->")
end if
%>
ygjwjj
2004-11-25
打赏
举报
回复
这就是条件编译的问题,JS的有,ASP的好象没有.可以参考如下:
<%if 条件 then %>
<!--#include file="a.asp"-->
<%else%>
<!--#include file="b.asp"-->
<% end if%>
java web技术开发大全(最全最新)
提供典型应用案例,剖析JSP/Servret技术与Struts 2技术在Web开发中的
不同
提供完整的应用案例,使读者可以深入体会SSH开发模式的精髓 所有开发工具和框架均使用目前的最新版本,紧跟技术发展的趋势 提供230个实例和4...
文件
包含漏洞和上传漏洞
文章目录
文件
包含漏洞PHP
文件
包含漏洞远程
文件
包含漏洞截断包含JSP
文件
包含
文件
包含漏洞预防
文件
上传漏洞解析漏洞
服务端
检测目录验证
文件
内容检测预防方法一句话木马 sql注入,有sql盲注,基于布尔的注入,还有基于...
C++面向对象
小知识1 #
include
尽量不写到头
文件
中 因为在预编译时, 头
文件
会展开 在展开后, 如果头
文件
中包含了过多的头
文件
, 编译速度会变慢 尤其是自己编写的本地头
文件
小知识2 可以使用预声明(前置声明)来解决不在头
文件
中...
文件
包含漏洞全面详解
1.
文件
包含漏洞概述和SQL注入等攻击方式一样,
文件
包含漏洞也是一种注入型漏洞,其本质就是输入一段用户能够控制的脚本或者代码,并让
服务端
执行。什么叫包含呢?以PHP为例,我们常常把可重复使用的函数写入到单个...
文件
包含漏洞
程序开发人员一般希望代码更灵活,所以将被包含的
文件
设置为变量,用来进行动态调用,但是正是这种灵活性通过动态变量的方式引入需要包含的
文件
时,用户对这个变量可控而且
服务端
又没有做合理的校验或者校验被绕过就...
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章