国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

用模板建立動態(tài)ASP頁

2019-11-18 22:04:58
字體:
供稿:網(wǎng)友
對于模板,我想大家可能都有一些概念,在Word中很多模板,設(shè)計好了大概的版面,你只要用你自己的話填充那些占位字符就好了。這兒的模板大概也就是這個意思,頁面中相對穩(wěn)定的部分固定下來,其他的部分根不同的情況在輸入不同的內(nèi)容。其實在Dreamweaver中也有模板的功能,不過那個靜態(tài)的,只能手動填充內(nèi)容,而這兒講的是動態(tài)的自動的內(nèi)容填充。

   首先,我先來解釋一下為什么要用到模板文件。有時候,模板能夠帶給你對網(wǎng)頁功能和布局更為完整的概念。當(dāng)你看到Word的模板格式之后,就知道最后版面是個什么樣子的了,在這兒也是如此。例如,你可以保留asp語句,而使用不同的模板來建立不同的頁面風(fēng)格。這樣,你就不用為每種不同風(fēng)格的網(wǎng)頁分別來寫不同的ASP頁面了,這顯然可以為我們節(jié)省很多時間和精力。

   而且,模板文件能夠讓你更容易的瀏覽頁面代碼,不用擔(dān)心ASP和HTML的混雜搞的你頭昏腦脹。你可以只用把注意力集中在HTML上,而完全不用去管ASP了。 再有就是,摸板很簡單,你絕對很快就能搞懂搞定。在這篇文章中,將會用到一個數(shù)據(jù)庫——一個用的很廣泛的雇員表。包括雇員ID,姓名,照片,以及工作摘要和照片的注腳。下面是這個access數(shù)據(jù)庫的結(jié)構(gòu):

   文件名 - myDatabase.mdb

   表名 - Employees

   ID

   自動計數(shù)(Autonumber)

   FullName

   文本 - 最多100個字符

   PicURL

   文本 - 最多255個字符

   Duties

   注釋類型

   PicCaption

   文本 - 最多50個字符

   一個很簡單的數(shù)據(jù)庫,是吧。當(dāng)然你可以按要求來擴展它,那就是你自己的事了。我假設(shè)你已了解數(shù)據(jù)庫的基本操作,這樣我不用在這上面花太多的筆墨,其實這兒的代碼都是很簡單的,只要你知道一些基本的東西,就能把它看懂。建立了數(shù)據(jù)庫之后,我們可以開始建立模板文件了。這個文件是每個頁面的骨架。我沒有用到表格,那樣有些麻煩,而我很懶:-)而且,也不用加入,標(biāo)簽,因為那是要加在ASP頁面中的。所以到最后,它的樣子就是這樣了:

< img src="%img%" align="left">< p>Full Name: < b> %name% < /b>
< br>Description of duties: < br>%duties%
< br>This picture was taken: %date%
< br>< br>
Employee ID: %empID%

   就是這樣了!這就是一個簡單的模板。把它存為template.tmp,在后面的ASP頁面中將要引用到它。要注意的是:我們可以在模板中加入各種HTML標(biāo)簽,你完全可以在摸版中定義好網(wǎng)頁的結(jié)構(gòu)和樣式,就像實際寫一個網(wǎng)頁一樣,只是要把關(guān)鍵的地方標(biāo)出來——注意到了那些%圍著的東西了嗎?那就是模板的精髓了。或許你已經(jīng)注意到,那些%圍著的是和數(shù)據(jù)庫中的字段意義對應(yīng)的??纯聪旅娴腁SP代碼,是如何讀入模板和數(shù)據(jù)庫文件,把他們?nèi)嗪驮谝黄?,然后輸出我們想要的HTML頁面。
< html>
< head>
< title>< %=rsTemp("FullName")%>< /title>
< /head>
< body>

< /body>
< /html>


   這就是所有的代碼了,很簡單,不是嗎?它所作的只是打開模板文件,按順序讀入每一行,然后用沖數(shù)據(jù)庫中讀入的實際的字段值來代替模版中那些%img%,%name%標(biāo)記。而且,它還把在“Duties”字段內(nèi)大段文本中的回車解釋成HTML的回車< BR>,這樣就不至于打亂整個的排版格式了。怎么樣?輕松搞定吧。模板在某些應(yīng)用上真的是可以發(fā)揮奇效,省時省力。理論上,你還可以修改這段代碼,用FileSystemObject來讀寫文本,這樣數(shù)據(jù)就不一定要存儲在數(shù)據(jù)庫中了。在一些應(yīng)用中,比如即時的新聞發(fā)布,這樣也許更為方便一些。 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 观塘区| 南靖县| 宁国市| 阿图什市| 安图县| 夏邑县| 永昌县| 若尔盖县| 修武县| 涿州市| 罗定市| 长顺县| 兴隆县| 丹巴县| 叶城县| 建昌县| 民县| 莆田市| 珲春市| 炎陵县| 万宁市| 辰溪县| 仪征市| 香河县| 安岳县| 新蔡县| 元朗区| 库尔勒市| 双辽市| 鹤山市| 信宜市| 达州市| 定边县| 永靖县| 花莲县| 二手房| 自贡市| 瓦房店市| 宾阳县| 梅河口市| 荔浦县|