關於在asp中使用Include的一些問題

來源:互聯網
上載者:User
include|問題   一.使用Include的好處:
  使程式模組化,易於維護,並提高了可重用性,降低了錯誤發生的機率,縮短了開發週期.
  二.使用Include的格式:
  1.相對路徑<!--#include file="common.asp"--> 預設為調用它的那個asp所在目錄下的common.asp
<!--#include file="../common.asp" -->調用它的那個asp所在目錄的上一級目錄下的common.asp
  2.絕對路徑
<!--#include virtual="common.asp"--> 預設為根目錄下的common.asp
< !--#include virtual="test/common.asp"--> 根目錄下的test目錄下的common.asp

common.asp
function addone(i)
addone=i+1
end function
sample.asp
<! --#include virtual="test/common.asp"-->
<% dim i i=1 i=addone(i)
response.write "u got "&i&" points"
%>
  三.幾個要點:
  1.不能迴圈調用 如果存在a.inc 和 b.inc 如果 b.inc 用了#include a.inc 那麼 a.inc 就不能#include b.inc
  2.建議不要使用預設的.inc尾碼而使用.asp,以免被他人直接下載,造成危害. 3.#include優先於asp解析,所以以下程式是錯誤的 sample1.asp
<%
dim i i=1 i=addone(i)
response.write "u got "&i&" points"
dim IncNeed IncNeed=1.asp
%>
<!--#include virtual="test/<%=IncNeed%>""-->
  如果用select case 的話,1.asp和2.asp都被提前載入,但調用函數時,它似乎只認最後一個include, 無論IncNeed=1 還是2,答案都為u got 3 points
  希望此文能起到拋磚引玉的效果,並想藉此認識些有共同愛好的朋友,謝謝.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.