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和埠號...