建立靜態頁面的方法示例一 2

2021-04-13 05:02:29 字數 3027 閱讀 4505

該類屬於應用類,主要提供窗體頁面呼叫建立靜態頁面的方法:

using system;

using system.io;

using system.web.ui;

using system.web.ui.webcontrols;

namespace jobslib

///

/// 建構函式,

///

/// 源檔名,不帶任何引數

/// 目標檔名

public html(string sourname,string tarname)

///

/// 建構函式,

///

/// 源檔名,不帶任何引數,但是帶有虛擬路徑

/// 目標檔案的引數,帶?以及後面的的&等

/// 目標檔名

public html(string sourname,string pare,string tarname)

///

/// 建立靜態頁面

///

///

stringwriter sw = null;

sw = new stringwriter(); 

string sourcetemp = this.source + this.paremeter;

server.execute(sourcetemp,sw);

//server.execute(this.source,sw);

string content = sw.tostring ();

content = content.replace("action=/"" + this.source,"action=/"" + sourcename);

statichtml writehtml = new statichtml(content,targetfilepath,this.target);

if (writehtml.writetofile())

else  }

///

/// 建立靜態頁面

///

/// 源檔名,不帶任何引數,但是帶有虛擬路徑

/// 目標檔案的引數,帶?以及後面的的&等

/// 目標檔名

///

public system.boolean createstatichtml(string sourname,string pare,string targname)

else

*/return this.createstatichtml();

}///

/// 建立靜態頁面

///

/// 源檔名,不帶任何引數,但是帶有虛擬路徑

/// 目標檔名

///

public system.boolean createstatichtml(string sourname,string targname)

//熱點招聘

if ( struserinfo == "11" || struserinfo == "10" )

//知名企業

if ( struserinfo == "5" || struserinfo == "7" )

//招聘企業資訊(用於查詢頁面)

createstatichtml("../jobseeker/companylist/companylist.aspx","?compid=" + strcompanybasicid,"companylist" + strcompanybasicid+ ".htm");  

//實習與兼職(在具體職位的頁面進行判斷)

if (  ( struserinfo == "5" || struserinfo == "7" || struserinfo == "10" || struserinfo == "11" ) && (strwantsorflag =="2" || strwantsorflag =="3" ))

}//end of public void genonecompanystaticpages4jobs91

///

/// //戴華 revised on 2023年7月30日 10:57:55

/// 函式作用:當修改了乙個企業的基本資訊或者招聘資訊之後,用來自動生成所有與之關聯的靜態頁面。

/// 之所以有4jobs91和4jobstar兩個版本,是因為它們有些.aspx檔案的路徑不一樣。

///

/// 這個企業的basic id

/// 這個企業basic表裡面的useinfo欄位

/// 標識該條招聘資訊是不是屬於兼職資訊,預設為0

public void genonecompanystaticpages4jobstar(string strcompanybasicid, string struserinfo, string strwantsorflag)

*///熱點招聘

if ( struserinfo == "11" || struserinfo == "10" || struserinfo == "19")

//知名企業

if ( struserinfo == "5" || struserinfo == "7" )

//招聘企業資訊(用於查詢頁面)

//createstatichtml("../jobsearch/companylist/companylist.aspx","?compid=" + strcompanybasicid,"companylist" + strcompanybasicid+ ".htm");  

//實習與兼職(在具體職位的頁面進行判斷)

if (  ( struserinfo == "5" || struserinfo == "7" || struserinfo == "10" || struserinfo == "11" || struserinfo == "19" ) && (strwantsorflag =="2" || strwantsorflag =="3" ))

}//end of public void genonecompanystaticpages4jobstar}}

建立靜態頁面的方法示例一 1

該類提供了建立靜態頁面的基本方法,相當於底層statichtml類方便應用類的呼叫 using system using system.io using system.text using system.web using system.web.sessionstate using system.w...

生成靜態頁面的方法

對於 特別是cms系統中,生成靜態頁面是必不可少的,靜態頁面不用去和資料庫打交道,可以提高頁面的訪問速度。生成靜態頁面的方法一般有 兩種,一種是以模板的形式生成,第二種是直接根據url來生成靜態頁面。以模板形式生成的原理就是字串替換,在.net中已經提供了乙個字串替換的函式 replace 用模板生...

PHP生成靜態頁面的方法

雖然 方法 很多,但使用起來簡便容易的,我覺得還是先判斷已經生成的首頁檔案的生成時間和現有時間之間的差值,如果滿足某個值就開始生成,這種方法比較來得容易,不多說了,開始吧!在開始之前還是提一下三個函式吧 ob start ob end clean ob get contents ob start 是...