C 動態生成html頁面

2022-09-02 13:51:04 字數 2263 閱讀 9758

此功能適用於後台資料庫功能不強的web站點,即大部分文字不是存放在資料庫的記錄中,而是放在html檔案或者xml檔案中,僅僅把索引放到資料庫中,如文章標題、類別、查詢關鍵字等。這樣適合於後台沒有諸如ms sql server這樣的資料庫支援的web站點。

適用於新聞發布系統,比如sina、163等都是採用動態生成html頁面的。

適用於需動態定製頁面的程式。比如論壇、聊天室等。可以載入定製好的html頁面,來加強美觀。

思路 1. 利用如dw-mx這樣的工具生成html格式的模板,在需要新增格式的地方加入特殊標記(如$htmlformat$),動態生成檔案時利用**讀取此模板,然後獲得前台輸入的內容,新增到此模板的標記位置中,生成新檔名後寫入磁碟,寫入後再向資料庫中寫入相關資料。

2. 使用後台**硬編碼html檔案,可以使用htmltextwriter類來寫html檔案。

優點 1. 可以建立非常複雜的頁面,利用包含js檔案的方法,在js檔案內加入document.write()方法可以在所有頁面內加入如頁面頭,廣告等內容。

2. 靜態html檔案利用ms windows2000的index server可以建立全文搜尋引擎,利用asp.net可以以datatable的方式得到搜尋結果。而win2000的index服務無法查詢xml檔案的內容。如果包括了資料庫搜尋與index索引雙重查詢,那麼此搜尋功能將非常強大。

3. 節省伺服器的負荷,請求乙個靜態的html檔案比乙個aspx檔案伺服器資源節省許多。

缺點 因此這裡採用的是第一種思路

示列**

1.定義(template.htm)html模板頁面 

---------------------給標記陣列賦值------------ 

//背景 

format[1]

="#990099";

//字型顏色 

format[2]

="150px";

//字型大小 

format[3]

="生成的模板html頁面";

//文字說明 

//----------替換htm裡的標記為你想加的內容 

for(

inti=0

;i<4;i

++)  //

----------生成htm檔案------------------―― 

try 

}catch }

小結 用此方法可以方便的生成html檔案。程式使用了是迴圈替換,因此對需替換大量元素的模板速度非常快。 

動態生成HTML頁面

檢視文章 asp.net動態生成html頁面2007 06 17 09 51此功能適用於後台資料庫功能不強的web站點,即大部分文字不是存放在資料庫的記錄中,而是放在html檔案或者xml檔案中,僅僅把索引放到資料庫中,如文章標題 類別 查詢關鍵字等。這樣適合於後台沒有諸如ms sql server...

用js動態生成html頁面

首先思路明確 生成的元素是乙個完整的dom物件 這些 dom物件的屬性可以是字串,xml檔案,也可以是 json 格式的資料,儲存在後台或者其它位置 通過層層解析,順著 dom層級關係動態建立在 html 文件流中 這些 html 文件放於不同的模板檔案中相應生成不同樣式的效果。以下就json格式儲...

C 動態生成html

此功能適用於後台資料庫功能不強的web站點,即大部分文字不是存放在資料庫的記錄中,而是放在html檔案或者xml檔案中,僅僅把索引放到資料庫中,如文章標題 類別 查詢關鍵字等。這樣適合於後台沒有諸如ms sql server這樣的資料庫支援的web站點。適用於新聞發布系統,比如sina 163等都是...