学习URLRewriter.dll的使用
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                学习URLRewriter.dll的使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                1.添加引用
 2.配置webconfig
?1<?xml?version="1.0"?encoding="utf-8"?>
?2<configuration>
?3??
?4??<configSections>
?5????<section?name="RewriterConfig"?type="URLRewriter.Config.RewriterConfigSerializerSectionHandler,?URLRewriter"?/>
?6??</configSections>
?7??
?8??<RewriterConfig>
?9????<Rules>
10??????<RewriterRule>
11????????<LookFor>~/News/(\d+)\.aspx</LookFor>
12????????<SendTo>~/default.aspx?id=$1</SendTo>
13??????</RewriterRule>
14????</Rules>
15??</RewriterConfig>
16??
17??<system.web>
18????
19????<httpHandlers>
20??????<add?verb="*"?path="*.aspx"?type="URLRewriter.RewriterFactoryHandler,?URLRewriter"?/>
21????</httpHandlers>
22????
23????<compilation?debug="true"?/>
24????
25????<authentication?mode="Windows"?/>
26??</system.web>
27??
28</configuration>
29
3.測試
?1public?partial?class?_Default?:?System.Web.UI.Page
?2{
?3????public?string?id;
?4????protected?void?Page_Load(object?sender,?EventArgs?e)
?5????{
?6?????????id?=?Request.QueryString["id"].ToString();
?7????}
?8????protected?void?Button1_Click(object?sender,?EventArgs?e)
?9????{
10????????Response.Write(GetCategory());
11????}
12
13???string??GetCategory()
14????{
15????????if?(Request.PathInfo.Length?==?0)
16????????{
17????????????return?"";
18????????}
19????????else
20????????{
21????????????return?Request.PathInfo.Substring(1);
22????????}
23????}
24}
最后,發(fā)現(xiàn)重寫的目的達到了。但是,單擊button時路徑暴露了。
 接著查資料...
轉(zhuǎn)載于:https://www.cnblogs.com/htht66/archive/2008/04/07/1141193.html
總結(jié)
以上是生活随笔為你收集整理的学习URLRewriter.dll的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: cad立面索引符号 规范_园林景观设计规
- 下一篇: VS如何安装.nupkg文件
