成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

動態包含INCLUDE文件

2010-08-28 10:45:23來源:西部e網作者:

我們從一個案例談起:
<%
'得到用戶所在的省份
Dim Province
Province = Request.form("Province")
'下面顯示這個省份相關的信息
%>

你覺得上面的代碼可以工作嗎?不!簡單地使用ASP來達到動態包含,你不能達到你想要的效果。為什么?因為:Include命令先于ASP代碼而得到執行,所以,上面的代碼并沒有按照作者的意愿,先得到用戶所在的省份,再包含這個省份的信息!

如果你確實需要動態包含,你可以這樣做:
<%
Select Case Province
Case 1: %>

我們從一個案例談起:
<%
'得到用戶所在的省份
Dim Province
Province = Request.form("Province")
'下面顯示這個省份相關的信息
%>

你覺得上面的代碼可以工作嗎?不!簡單地使用ASP來達到動態包含,你不能達到你想要的效果。為什么?因為:Include命令先于ASP代碼而得到執行,所以,上面的代碼并沒有按照作者的意愿,先得到用戶所在的省份,再包含這個省份的信息!

如果你確實需要動態包含,你可以這樣做:
<%
Select Case Province
Case 1: %>

This is 1.htm

This is 2.htm
現在我們來試試動態Include:
<%
if request.querystring(‘param‘)=‘2‘ then
%>

<%
else
%>

<%
end if
%>
請注意:上面的兩個#include 實際上都得到了處理。你可以實際運行一下,看看效果:http://localhost/Test.asp?param=1
http://localhost/Test.asp?param=2
http://localhost/Test.asp
上面我們是把一個querystring作為條件。你還可以把時間、日期、瀏覽器版本等作為條件。但是,條件越復雜,這種方法的效率越差。下面提供了另外一種思路:
<%
if request(‘param‘)=‘2‘ then
    filespec = ‘2.htm‘
  else
filespec = ‘1.htm‘
end if
filespec = server.mapPath(filespec)
  scr = ‘scripting.fileSystemObject‘
  set fs = server.createobject(scr)
  set f = fs.openTextFile(filespec)
  content = f.readall
  set f = nothing
  set fs = nothing
  response.write(content)
%>
在IIS5.0/ASP3.0中,有兩種新的方法來支持"動態包含":
<%
server.transfer filename
server.execute filename
%>
如果正好使用的是IIS5.0和ASP3.0,那么Ok! 但是IIS5.0需要運行在Windows 2000上。

關鍵詞:INCLUDE

贊助商鏈接:

主站蜘蛛池模板: 宁德市| 庆城县| 陇西县| 吉安市| 昌乐县| 甘德县| 顺义区| 遂宁市| 广河县| 阿荣旗| 澎湖县| 重庆市| 达拉特旗| 香河县| 虞城县| 玉屏| 克山县| 清河县| 吉林市| 宜丰县| 三台县| 增城市| 三亚市| 宣城市| 诸城市| 体育| 荆门市| 淄博市| 卢龙县| 台北县| 新津县| 罗田县| 武邑县| 新化县| 印江| 江华| 肃南| 铁岭县| 齐河县| 多伦县| 历史|