解析ASP.NET實現偽靜態技術_.Net教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:c#生成圖片驗證碼代碼前臺引用.aspx: imgid=Image1onclick=javascript:suiji();src=YanZhengCode.aspxalt=看不清楚,請單擊我。border=0style=height:25px;width:60px;border:0px;cursor:pointer;/ scriptlanguage=javascripttype=text/javascript functionsuij
使用環境:Windows XP Professional開發平臺:NET2.0,VS2005
已經過測試,實現了偽靜態技術的實現,可以實現諸如Show.aspx?MyID=1成功轉換為1.html的轉換,現在將成果與大家分享一下:
引入:我們為什么不直接使用Show.aspx?MyID=1這種訪問方式而非要使用1.html這樣的訪問方式呢,也許很多人都覺得沒有必要再講解下去,但是小弟也是初學者,考慮到很多現在和我一樣水平的愛好者,都曾經為此煩惱不已,或者正在嘗試無數次而未果,因此,此文僅針對菜鳥級的同胞們,希望對你們有所幫助,至于達人們看到了,希望提出更多的寶貴意見或建議,以咨鼓勵本小蝦,以咨為更菜的小蝦們提供更多的更簡單的更通用更實用的方法!!!
好了,廢話少講,言歸正傳,以下為俺的實現過程:
①:首先要有這個文件URLRewriter.dll,如果沒有,趕快到網上下載一個,并將其放到下面的bin目錄里面,并且將其引用添加到下面里面;
②:下面就是Web.Config文件的配置了,當然,配置過程相當簡單:
1:先添加這個
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>~/(.[0-9]*)\.html</LookFor>
<SendTo>~/ArticleDetail.aspx?MyID=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
2:再添加這個
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
至此,已成功一大半,上面兩個都添加到Web.Config,添加到什么位置看來沒必要講了!
最后一步:在IIS中找到自己的虛擬目錄網站,點屬性,然后點配置,然后彈出應用程序配置對話框,選擇添加,添加的可執行文件路徑為c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll,擴展名為.html
分享:Asp.Net生成靜態頁面實例代碼usingSystem; usingSystem.Data; usingSystem.Configuration; usingSystem.Collections; usingSystem.Web; usingSystem.Web.Security; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; usingSystem.Web.UI.WebControls.WebParts; usingSystem.Web.UI.H
相關.Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發送Email實例(可帶附件)
- js實現廣告漂浮效果的小例子
- asp.net Repeater 數據綁定的具體實現
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- asp.net頁面傳值測試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-解析ASP.NET實現偽靜態技術。