回覆列表
  • 1 # rgaei990

    1. 利用如Dw這樣的工具生成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檔案伺服器資源節省許多。缺點思路二: 如果用硬編碼的方式,工作量非常大,需要非常多的html程式碼。除錯困難。而且使用硬編碼生成的html樣式無法修改,如果網站更換樣式,那麼必須得重新編碼,給後期帶來巨大的工作量。因此這裡採用的是第一種思路示列程式碼1.定義(template.htm)html模板頁面

    2.asp.net程式碼://---------------------讀html模板頁面到stringbuilder物件裡----string[] format=new string[4];//定義和htmlyem標記數目一致的陣列StringBuilder htmltext=new StringBuilder();try{using (StreamReader sr = new StreamReader("存放模板頁面的路徑和頁面名")){String line;while ((line = sr.ReadLine()) != null){htmltext.Append(line);}sr.Close();}}catch{Response.Write("");}//---------------------給標記陣列賦值------------format[0]="background=\"bg.jpg\"";//背景圖片format[1]= "#990099";//字型顏色format[2]="150px";//字型大小format[3]= "";//文字說明//----------替換htm裡的標記為你想加的內容for(int i=0;i

  • 中秋節和大豐收的關聯?
  • D開頭的女英文名?