aspnet視頻傳智播客_ASP.NET 實現(xiàn)偽靜態(tài)網(wǎng)頁方法
本文關(guān)鍵詞:ASP.NET2.0,由筆耕文化傳播整理發(fā)布。
方法一:利用Httphandler實現(xiàn)URL重寫(偽URL及偽靜態(tài))
我們有時候會見到這樣的地址:“”,你或許認為在站點服務(wù)器根目錄“/”下存在名為“show-12-34.html”的文件,其實實際它可能是不存在的,而可能你看到的內(nèi)容是“/aspx/show.aspx?type= 12&id=34”的內(nèi)容,為什么要這樣做呢?原因有多個方面:首先是增強URL的友好性,記“show-12-34.html”總比 “/aspx/show.aspx?type=12&id=34”好記吧?其次就是方便搜索引擎收錄,很多搜索引擎更看好靜態(tài)HTML頁,比如:百度;其次就是出于安全性的考慮,因為這樣隱藏了參數(shù)“type”、“id”。是不是很有意思呢?
其實這是利用URL重寫實現(xiàn)的,下面我就說一下在ASP.NET2.0下我所知道的最簡單的實現(xiàn)方法:通過實現(xiàn)接口“IHttpHandler”來接管HTTP請求,,F(xiàn)ollow me!
1.在資源管理方案中添加一個類,類的代碼如下:
//類URLRewriter程序清單:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
///
本文關(guān)鍵詞:ASP.NET2.0,由筆耕文化傳播整理發(fā)布。
本文編號:196533
本文鏈接:http://sikaile.net/wenshubaike/xxkj/196533.html