• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

asp 搞代码 4年前 (2022-01-03) 44次浏览 已收录 0个评论

asp下html模板的加载方法,一般有以下几种,大家可以根据情况自己决定,结果都是一样的,都是好方法

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、还有来源[email protected]搞@^&代*@码网一种就是把模板放到数据库中(速度慢)

以上就是asp下用实现模板加载的的几种方法总结 原创的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:asp下用实现模板加载的的几种方法总结 原创
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址