asp动态include文件,方便多模板的实现
受<! #include file="filename.asp" --> 宏限制,必须存在该文件并且会预先编译(不管前面是否加以条件)
经常有这样的要求,根据不同的需求要求include不同的文件,如各个人的不同设置,所以要求能动态include文件。
Function include(filename)  
 Dim re,content,fso,f,aspStart,aspEnd
set fso=CreateObject("Scripting.FileSystemObject")  
 set f=fso.OpenTextFile(server.mappath(filename))  
 content=f.ReadAll  
 f.close  
 set f=nothing  
 set fso=nothing
set re=new RegExp  
 re.pattern="^\s*="  
 aspEnd=1  
 aspStart=inStr(aspEnd,content,"<%")+2  
 do while aspStart>aspEnd+1   
  Response.write Mid(content,aspEnd,aspStart-aspEnd-2)  
  aspEnd=inStr(aspStart,content,"%\>")+2  
  Execute(re.replace(Mid(content,aspStart,aspEnd-aspStart-2),"Response.Write "))  
  aspStart=inStr(aspEnd,content,"<%")+2  
 loop  
 Response.write Mid(content,aspEnd)   
 set re=nothing  
End Function
include("youinc.asp")
相关推荐
- 
                             
                            asp动态include文件,方便多模板的实现受<! #include file="filename.asp" --> 宏限制,必须存在该文件并且会预先编译(不管前面是否加以条件) 经常有这样的要求,根据不同的需求要求include不同的文件,如各个人的不同设置,所以要求能动态include文件. 代码如下: 复制代码 代码如下: Function include(filename) Dim re,content,fso,f,aspStart,aspEnd set fso=CreateObject("S 
- 
                             
                            ASP动态include文件经常有这样的要求,根据不同的需求要求include不同的文件如各个人的不同设置,所以要求能动态include文件受<! #include file="filename.asp" --> 宏限制 必须存在该文件并且会预先编译(不管前面是否加以条件) 经常有这样的要求,根据不同的需求要求include不同的文件 如各个人的不同设置,所以要求能动态include文件. 代码如下: Function include(filename) Dim re,content, 
- 
                             
                            分享一个好东东,动态Include文件 (Dynamic File Includes)早在03年就在蓝色理想上看到过动态Include的文章,当时已经觉得很厉害,但实际应用了一下,不方便而且Include的效果不好. 后来又在一网站上看到了改进版的,但是也不太好用~~~ 哎,当时我真是觉得有点想放弃ASP了,但是由于公司还是用ASP来开发,我也是没有办法... 今天,我一定要记住今天~~~在国外的一个网站上我竟然发现了这样一个好东东,太棒了~~~Great works!!! 以前试的一些动态Include代码,都无法Include一个类,甚至函数~~~又或者Include文件中的 
- 
                             
                            如何在ASP页面动态Inclue文件?受<! #include file="filename.asp" --> 宏限制 必须存在该文件并且会预先编译(不管前面是否加以条件) 经常有这样的要求,根据不同的需求要求include不同的文件 如各个人的不同设置,所以要求能动态include文件. 代码如下: Function include(filename) Dim re,content,fso,f,aspStart,aspEnd set fso=CreateObject("Scripting.Fi 
- 
                             
                            ASP.NET Core实现动态获取文件并下载ASP.NET Core 中,可以在静态目录添加文件,直接访问就可以下载.但是这种方法可能不安全,也不够灵活. 我们可以在 Controller 控制器中 添加 一个 Action,通过此Action,即可访问服务器的任何文件. Action 格式 public FileResult Down() { return File(xxx,xxx,xxx); } File() 对象 问题在于这个 File() 对象,应该怎么写 笔者举个例子 在100%无错的条件下,文件路径 F:\a.txt 1,创建 
- 
                                                         
                            ASP动态网页制作技术经验分享学好一门编程语言有两个条件是必不可少的,一是理论与实践结合.在实际例程去验证书本上的理论能加深你对理论的理解:二是学会总结,把学习.运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识.以下是笔者在学习与运用ASP编程中的两点经验,希望能对大家有所帮助. ASP页面内VBScript和JScript的交互 ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数.ASP开发环境提供了两种脚本引擎,即VB 
- 
                             
                            如何用ASP输出HTML文件?<!--#include file="top.inc"--><%u_title=request.form("u_title") ' 检查标题是否被输入.if u_title = "" then%><form method="POST" action="<%= request.servervariables("script_name") %>"&g 
- 
                             
                            利用ASP输出excel文件实例讲解在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似.但是这个方法不是总能有用的,应为excel不是关系型的数据库.对于一个固定格式,这个格式里有复杂的单元格合并,边框线条样式,还有图案,单元格之间还有公式关系等等的,我想最容易理解的就是在后台打开一个已有设定好模板的文件,然后在需要的地方插入数据,保存,输出... ... 这里提到的这种方法是直接建立一个excel对象,在后台可以更方便的对excel文档进行各种操作. 服务器端还必 
- 
                             
                            PHP文件缓存smarty模板应用实例分析本文实例分析了PHP文件缓存smarty模板应用.分享给大家供大家参考,具体如下: 一.使用缓存 要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可. 使用cache_lefetime指定缓存生存时间,单位为秒 要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如: $smarty->display('index.tpl',$my_cache_id); 此特性可用于对不同的$_GET进行不同的缓存 二.清除缓存 
- 
                             
                            关于Asp代码与页面的分离模板技术第1/3页在使用ASP制作一个站点的时候,常常会出现一个ASP文件中,程序代码和HTML代码混合的情况.这样子做有许多缺点: 1.编程时就要对页面布局进行设计和编排,造成代码混乱难懂,不规范; 2.当需要改变页面外观时,你不仅要改变HTML部份,也需要改变ASP代码,不易维护. 那么,要如何才能避免这些麻烦呢? 答案就是使用模板文件,将ASP代码和HTML页面分开,一切问题就都解决了.使用模板有以下好处: 1.在很短的时间内可以替换整个站点的外观; 2.使程序员可以抽象编程,而无须接触HTML代码; 3. 
随机推荐
- JS原生数据双向绑定实现代码
- IOS 解决UIButton 点击卡顿/延迟的问题
- 使用spring实现邮件的发送实例(含测试,源码,注释)
- JS中Eval解析JSON字符串的一个小问题
- C#实现上传照片到物理路径,并且将地址保存到数据库的小例子
- 事件绑定之小测试 onclick && addEventListener
- 浅谈php处理后端&接口访问超时的解决方法
- php保存二进制原始数据为图片的程序代码
- php的dl函数用法实例
- Python实现简易端口扫描器代码实例
- python中Flask框架简单入门实例
- 由Python运算π的值深入Python中科学计算的实现
- C#实现在Form里面内嵌dos窗体的方法
- ajax中指定innerHTML时如何应用其中的SCRIPT的研究
- Java 高并发四:无锁详细介绍
- 浅谈SQL Server中统计对于查询的影响分析
- 如何处理JSON中的特殊字符
- 当邮箱服务器与主控网站在同一台服务器时,邮箱虚拟主机请用8888端口
- 解析C++哈夫曼树编码和译码的实现
- Php中使用Select 查询语句的实例

