• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • ASP TO HTML WITH TEMPLATE

    發表于:2007-06-30來源:作者:點擊數: 標簽:
    版權申明: 作者cnbruce,此教程允許任意轉載,但請保留版權及內容完整性。歡迎訪問論壇:藍色理想、織夢幻影 ASP2HTML WITH TEMPLAET (2 means to:) 我希望大家看到該標題就能讓想象到它的功能: 1,WITH TEMPLAET 意思是,生成的頁面架構將采用某個已設

    版權申明:作者cnbruce,此教程允許任意轉載,但請保留版權及內容完整性。歡迎訪問論壇:藍色理想、織夢幻影

    ASP2HTML WITH TEMPLAET(2 means to:)

    我希望大家看到該標題就能讓想象到它的功能:

      1,WITH TEMPLAET意思是,生成的頁面架構將采用某個已設定的模板,在此之前我的一篇教程中介紹過,希望各位在看本教程之前對ASP采用模板應熟悉下。(當然,不看也沒有問題,本教程同樣會提及精華部分的:)具體參考:http://www.cnbruce.com/blog/showlog.asp?cat_id= 26&log_id=474

      2,ASP2HTML。不要我再說ASP轉變成HTML的好處了吧,呵呵,其中最值得知道的就是:靜態HTML頁和動態頁對服務器的要求承受能力小得多,同樣,靜態HTML搜索幾率遠比動態頁面的多得多。

      那么,我現在需要處理的技術問題就是:
      1,如何實現模板技術?(先參看下上篇文章吧)
      2,如何實現2HTML技術?
      3,如何讓模板技術與2HTML技術結合?

    一、先進行技術原理分析

      1,模板技術
    參看 www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=474

      2,2HTML技術又該如何實現呢?如何使得ASP頁面轉變為HTML?一般都會想到FSO組件,因為該組件能新建任何文件格式。

      那么其整個運行過程是怎么樣的呢?
      a,提供信息輸入頁面進行信息收集;
      b,接受信息值先保存數據庫,再FSO生成文件;
      c,技術性完成任務,顯示剛被創建的HTML文件的路徑地址。

      該技術的實現過程中有如下幾個難點:

      i,FSO生成的文件是直接放在一個大文件夾下,還是單獨放在某個每日更新的子文件夾中?可能表述不準確,這樣理解吧:相信通過FSO生成的文件隨著時間的推移,文件會越來越多,管理也會越來越亂……通常你可能看到一些地址諸如 www.xxx.com/a/2004-5-20/200405201111.html 可以分析得出應該是建立了當前日期的文件夾。這樣,一天就是一個文件夾的頁面內容,查看管理也就顯得比較合理。

      ii,我在試圖通過以上方法建立文件夾的時候,又發現了第二個問題。第一次通過FSO建立以當前日期命名的文件夾,沒有問題。當我有新的文件需要生成時,因為是同一個程序,所以,其又將會執行建立同樣的文件夾。此時,FSO組件會發現該路徑已存在……卡殼-_-! 繼續處理,在首行添加代碼:On Error Resume Next

      嘿嘿,達到自欺欺人、掩耳盜鈴的效果。

      iii,文件夾是建立了,文件該如何建立呢?主要也就是文件名的生成。當然這個就需要自己來寫個函數,功能就是如何生成文件名:)

    <%
    function makefilename(fname)
    fname = fname @#前fname為變量,后fname為函數參數引用
    fname = replace(fname,"-","")
    fname = replace(fname," ","")
    fname = replace(fname,":","")
    fname = replace(fname,"PM","")
    fname = replace(fname,"AM","")
    fname = replace(fname,"上午","")
    fname = replace(fname,"下午","")
    makefilename = fname & ".html"
    end function
    %>

    引用函數則:
    <%fname = makefilename(now())%>

    引用函數則: <%fname = makefilename(now())%>
    其實嘛,就是以年月日時分秒命名的文件。

      iv,最后,生成的文件該如何查看到?當然需要把生成文件的路徑保存的數據庫中,并且添加到相對應的記錄集中了。當然,這在下面的數據庫設計時會提及到。

       3,模板技術和2HTML技術的結合:將模板中特殊代碼的值替換為從表單接受過來的值,完成模板功能;將最終替換過的所有模板代碼生成HTML文件。需要注意的是:替換應能將輸入數據的格式或者支持UBB的代碼徹底改變。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>