根據需要動態include不同的檔案 (轉)
受" --> 宏限制
必須存在該並且會預先編譯(不管前面是否加以條件)
經常有這樣的要求,根據不同的需求要求include不同的檔案
如各個人的不同設定,所以要求能動態include檔案。
程式碼如下:
Function include(filename)
Dim re,content,,f,aspStart,aspEnd
set fso=Create("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," 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," l
Response.write Mid(content,aspEnd)
set re=nothing
End Function
使用範例:
include("youinc.asp")
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991784/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 根據條件動態更新不同表的資料
- #include 檔案狀態
- 根據不同的顯示器解析度使用不同樣式檔案
- 網頁根據螢幕寬度請求不同的CSS檔案網頁CSS
- 根據副檔名識別檔案型別(轉)型別
- 根據不同的瀏覽器載入相應的CSS檔案本瀏覽器CSS
- 根據不同瀏覽器視窗大小不同css檔案程式碼例項瀏覽器CSS
- 根據使用者不同的選擇動態改變程式的標題
- 使用Log4Net根據log level的不同將log輸出到不同的檔案中
- Maven根據pom檔案中的Profile標籤動態配置編譯選項Maven編譯
- [Java]根據檔案取得Mime Type的各種方法(轉)Java
- perl根據函式名動態呼叫函式
- webstorm根據.eslintrc檔案自動修復WebORMEsLint
- android下根據路徑不同拷貝檔案至指定路徑Android
- 根據api檔案生成程式碼API
- dev 根據datatable動態生成gridviewdevView
- vue+el-element中根據檔名動態建立dialog的方法Vue
- django根據不同git分支載入不同配置DjangoGit
- Java 根據模板生成 PDF 檔案 以及 excel 檔案JavaExcel
- 圖片設定level-list,根據不同狀態顯示不同圖片
- 根據檔案查殺linux程式Linux
- linux 中根據檔案的大小進行檔案的查詢Linux
- js根據不同的時間段輸出不同的語句JS
- vue-cli 根據不同的環境打包Vue
- Nginx根據PC端和手機端跳轉不同的路徑Nginx
- js根據字尾判斷檔案檔案型別的程式碼JS型別
- 根據Golang定義的介面生成proto檔案Golang
- BIRT 中如何根據引數動態拼接 SQLSQL
- Gradle根據引數配置不同的依賴Gradle
- html如何根據檔案路徑顯示檔案內容(pdf)HTML
- spring boot itextPdf根據模板生成pdf檔案Spring Boot
- Windows 根據埠號,找出檔案安裝位置Windows
- [轉]根據PE檔案格式獲取LoadLibraryA()/GetProcAddress()地址
- javascript實現根據點選按鈕的不同進行不同的操作JavaScript
- Scrapy:根據目錄來下載github上的檔案Github
- DocTemplateTool - 可根據模板生成word或pdf檔案的工具
- C#根據反射動態建立ShowDoc介面文字資訊C#反射
- 根據介面動態修改應用底部選單欄