asp下用实现模板加载的的几种方法总结 原创

1、使用adodb.stream实现的 一般虚拟主机都提供

复制代码 代码如下:

function loadtempletfile(byval path)  

    on error resume next  

    dim objstream  

    set objstream = server.createobject("adodb.stream")  

    with objstream  

        .type = 2  

        .mode = 3  

        .open  

        .loadfromfile server.mappath(path)  

        if err.number <> 0 then  

            err.clear  

             response.write("预加载的模板[" & path & "]不存在!")  

            response.end()  

        end if  

        .charset = "" & chrset & ""  

        .position = 2  

            loadtempletfile = .readtext  

        .close  

    end with  

    set objstream = nothing  

end function

2、用fso实现模板的加载速度快,但好多虚拟主机不提供fso功能

复制代码 代码如下:

'*******************************************************************************************************

        '函数名:LoadTemplate

        '作  用:取出模板内容

        '参  数:TemplateFname模板地址

        '返回值:模板内容

        '********************************************************************************************************

        Function LoadTemplate(TemplateFname)

            on error resume next

            Dim FSO, FileObj, FileStreamObj 

            Set FSO = CreateObject("scripting.filesystemobject")

              TemplateFname = Server.MapPath(Replace(TemplateFname, "//", "/"))

              If FSO.FileExists(TemplateFname) = False Then

                LoadTemplate = "模板不存在,请先绑定!"

              Else

                Set FileObj = FSO.GetFile(TemplateFname)

                Set FileStreamObj = FileObj.OpenAsTextStream(1)

                If Not FileStreamObj.AtEndOfStream Then

                    LoadTemplate = FileStreamObj.ReadAll

                Else

                    LoadTemplate = "模板内容为空"

                End If

              End If

              Set FSO = Nothing:Set FileObj = Nothing:Set FileStreamObj = Nothing

              LoadTemplate=LoadTemplate & Published

        End Function

'**************************************************

ASP使用FSO读取模板的代码

3、还有一种就是把模板放到数据库中(速度慢)

时间: 2024-10-09 08:17:04

asp下用实现模板加载的的几种方法总结 原创的相关文章

asp下用实现模板加载的的几种方法总结[原创]_应用技巧

1.使用adodb.stream实现的 一般虚拟主机都提供 复制代码 代码如下: function loadtempletfile(byval path)       on error resume next       dim objstream       set objstream = server.createobject("adodb.stream")       with objstream           .type = 2           .mode = 3  

JavaScript实现判断图片是否加载完成的3种方法整理

 这篇文章主要介绍了JavaScript实现判断图片是否加载完成的3种方法整理,本文讲解了onload方法.javascipt原生方法.jquery方法三种方法,需要的朋友可以参考下     有时候我们在前端开发工作中为了获取图片的信息,需要在图片加载完成后才可以正确的获取到图片的大小尺寸,并且执行相应的回调函数使图片产生某种显示效果.本文主要整理了几种常见的javascipt判断图片加载完成时的方法,并通过代码与实际应用相结合进行解释与说明. onload方法 通过向img标签添加onload

jQuery页面加载初始化的3种方法(推荐)_jquery

jQuery 页面加载初始化的方法有3种 ,页面在加载的时候都会执行脚本,应该没什么区别,主要看习惯吧,本人觉得第二种方法最好,比较简洁. 第一种: $(document).ready(function(){ alert("第一种方法."); }); 第二种:   $(function(){ alert("第二种方法."); });  第三种: jQuery(function($) { alert("第三种方法."); }); ps; 不用jQu

动态加载jQuery的两种方法实例分析_jquery

本文实例讲述了动态加载jQuery的两种方法.分享给大家供大家参考.具体如下: 第一种方法参考本站之前有人发的代码,增加了加载检测: 第二种方法来自去年的12306刷票脚本. 第一种方法: function withjQuery(callback) { if(!(window.jQuery)) { var js = document.createElement('script'); js.setAttribute('src', 'https://dynamic.12306.cn/otsweb/j

js 动态加载事件的几种方法总结_javascript技巧

有些时候需要动态加载javascript事件的一些方法往往我们需要在 JS 中动态添加事件,这就涉及到浏览器兼容性问题了,以下谈及的几种方法,我们也常常混合使用. 方法一.setAttributevar obj = document.getElementById("obj");obj.setAttribute("onclick", "javascript:alert('测试');"); 这里利用 setAttribute 指定 onclick 属

JS 动态加载脚本的4种方法_javascript技巧

如果js文件都比较小,还是一个js好,这样可以减少连接数.下面是4种比较常用的方法,大家可以根据情况选择,最后 将会给推荐一个.1.直接document.write 复制代码 代码如下: <script language="javascript"> document.write("<script src='test.js'><\/script>"); </script> 2.动态改变已有script的src属性 复制代

JavaScript实现判断图片是否加载完成的3种方法整理_javascript技巧

有时候我们在前端开发工作中为了获取图片的信息,需要在图片加载完成后才可以正确的获取到图片的大小尺寸,并且执行相应的回调函数使图片产生某种显示效果.本文主要整理了几种常见的javascipt判断图片加载完成时的方法,并通过代码与实际应用相结合进行解释与说明. onload方法 通过向img标签添加onload属性,并填入相应的函数来执行后续的javascipt代码.如下代码例子中img元素默认是不显示的,通过onload判断加载完成后再将图片显示出来. 复制代码 代码如下: <img class=

让浏览器非阻塞加载javascript的几种方法小结_javascript技巧

浏览器为了确保正确执行脚本和呈现布局在浏览器加载和执行完成它之前会完全阻塞页面后续内容的呈现和其他资源的加载.     在页面的加载过程中如果可以做到内容的逐步呈现,对于良好的用户体验来说是非常重要的.通常我们也会在wondow对象的onload事件处理函数中做一些事情,但由于脚本阻塞加载和呈现的特性这一方面增加了页面载入时间推迟了onload事件的触发,另一方面也延迟了用户所期待的反馈.这就需要我们使用一些方法来让浏览器以非阻塞的方式加载外部脚本. 一  使用XMLHttpRequest对象

用css3制作旋转加载动画的几种方法

以WebKit为核心的浏览器,例如Safari和Chrome,对html5有着很好的支持,在移动平台中这两个浏览器对应的就是IOS和Android.最近在开发一个移动平台的web app,那么就有机会利用css3去实现一些很酷的效果,这些效果原来更多的是利用图片来实现.最近的一个改进就是利用css3制作旋转加载动画.以下将分别介绍几种实现的方案. 方案1,图片辅助 传统做法是直接用动态的GIF图片,这个方案是用PNG图片加上背景颜色来模拟静止的加载图片,然后利用css中的animation处理图