使用C 生成靜態頁面

2022-01-31 07:32:46 字數 3257 閱讀 6413

開發環境:vs2010beta2

使用場景:新聞發布等cms系統

一、建立用於生成靜態頁面的html模板檔案template.html

放在web應用程式的根目錄下

二、建立頁面檔案default.aspx

增加兩個input text文字框(html型別的),分別指定name為title和content。

建立標準的按鈕

在按鈕的click事件中增加**

**1using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.web;

5using

system.web.ui;

6using

system.web.ui.webcontrols;

7using

system;

8using

system.data;

9using

system.configuration;

10using

system.collections;

11using

system.web;

12using

system.web.security;

13using

system.web.ui;

14using

system.web.ui.webcontrols;

15using

system.web.ui.webcontrols.webparts;

16using

system.web.ui.htmlcontrols;

17using

system.io;

18using

system.text;

1920

public

partial

class

_default : system.web.ui.page

2125

protected

void

button1_click1(

object

sender, eventargs e)

2635

/**/

36///////////////////////////

建立當前日期的資料夾結束

3738

string

newcontent 

=new

string[5

];//

定義和html標記數目一致的陣列

39stringbuilder strhtml 

=new

stringbuilder();

40try

4151

sr.close();52}

53}54catch

(exception err)

5559

//為標記陣列賦值

60newcontent[0] 

=strtitle;

//標題

61newcontent[1] 

="backcolor='#cccfff'";

//背景色

62newcontent[2] 

="#ff0000";

//字型顏色

63newcontent[3] 

="100px";

//字型大小

64newcontent[4] 

=strcontent;

//主要內容

6566

//根據上面新的內容生成html檔案

67try

6876

//建立檔案資訊物件

77fileinfo finfo 

=new

fileinfo(fname);

78//

以開啟或者寫入的形式建立檔案流

79using

(filestream fs 

=finfo.openwrite())

8088}89

catch

(exception err)

9093}94

}95三、執行**

四、檢視檔案

使用freemarker生成靜態頁面

開發門戶 時,我們需要把頁面生成靜態的,以應對大規模的訪問,這篇文章主要介紹了,如何使用freemarker的api將模板檔案 ftl 生成為html檔案 建立gettemplate 方法用於獲取 freemarker的模板 template 物件 public static template ge...

aspx生成靜態頁面

前台 如下 default.aspx 後台 如下 default.aspx.cs 注 其中hover為web專案名 using system using system.data using system.configuration using system.web using system.web....

PHP生成靜態頁面

php生成靜態頁面 php生成靜態頁面的條件 使用ob start 方法開啟快取區也是生成靜態頁面的開始 使用ob get contect 方法獲取快取內容 使用ob clean 方法清空快取 ob start 開啟快取區 filename date ymdhis rand 1000,9999 ht...