靜態頁面評論處理以及列表處理

2022-04-28 17:18:05 字數 2023 閱讀 1238

form處的**:

protected override void onload(eventargs e)

base.onload (e);

int narticleid = int.minvalue;//文章id

int nclassid = int.minvalue;//分類id

try//獲取傳入引數

narticleid = int.parse(this.request.querystring["articleid"]);

nclassid = int.parse(this.request.querystring["classid"]);

catch

//檢查有效性

if(narticleid < 1 || nclassid < 1)

this.response.redirect("/error.html",true);

string sremarkbody = this.request.params["remarkbody"];

//格式:/show.aspx?id=456&cid=123

string sfrom = string.concat("/show.aspx?id=",narticleid,"&cid=nclassid);

//格式:/news/123/456.html

string sto = string.concat("/news/",nclassid,"/",narticleid,".html");

if(sremarkbody != null && sremarkbody.length > 0)

insertremark(narticleid);

//生成靜態頁面

//轉向靜態頁面

this.response.redirect(sto,true);

第二種情況,新聞分類列表頁面。此類頁面在管理新聞的時候變化會非常大,即使採用後台管理也非常的不便。這就需要一些程式來幫助管理員管理這些頁面。程式思路在前面已經提過,在此給出能夠實際應用的程式**。

protected override void onload(eventargs e)

base.onload (e);

int nclassid = int.minvalue;//分類id

int npage = int.minvalue;//頁碼

try//獲取傳入引數

nclassid = int.parse(this.request.querystring("classid"));

npage = int.parse(this.request.querystring("page");

catch

//檢查有效性

if(nclassid < 1)

this.response.redirect("/error.html",true);

else if(npage < 1)

npage = 1;

//格式:/list.aspx?cid=123&page=456

string sfrom = string.concat("/list.aspx?cid=",nclassid,"&page=",npage);

//格式:/news/123/default456.html

string sto = string.concat("/news/",nclassid,"/default",((npage==1) ? ("") : (npage)),".html");

if(!file.exists(spath))

//檔案不存在時,建立靜態頁面

makestatic(sfrom,sto);

else

timespan ts = datetime.now - file.getlastwritetime(spath);

if(ts.totaldays > 1)

//檔案已存在,但是存在時間過長,需更新

makestatic(sfrom,sto);

//轉向靜態頁面

this.response.redirect(sto,true);

靜態頁面 動態頁面和偽靜態頁面的區別

1.靜態頁面 優點 相對於其他兩種頁面 動態頁面和偽靜態頁面 速度最快,而且不需要從資料庫裡面提取資料,速度快的同時,也不會對伺服器產生壓力。缺點 由於資料都是儲存在html裡面,所以導致檔案非常大。並且最嚴重的問題是,更改源 必須全部更改,而不能改乙個地方,全站靜態頁面就自動更改了。如果是大型 有...

靜態頁面與動態頁面

靜態網頁 動態頁面 字尾.htm html shtml xml aspx asp jsp php perl cgi等 中標誌性的符號 特點無需經過伺服器的編譯,直接載入到客戶瀏覽器上顯示出來 能與後台資料庫進行互動,資料傳遞 靜態網頁,隨著html 的生成,頁面的內容和顯示效果就基本上不會發生變化了...

頁面靜態化 偽靜態

1 先提出乙個問題 假設我的網域名稱為 www.servername.com,能否實現www.servername.com aaa bbb.html實際上是訪問www.servername.com ccc ddd.php?問題分析 首先,www.servername.com實際上已經確定了ip和埠號...