1、定義xml規則,配置好url節點
?xml version="1.0" encoding="utf-8" ?>2、對xml的解析,對其進行封裝<
urls
>
<
rewrite
name
="shownews"
pattern
="news-(\d+).html"
page
="news.aspx"
query
="id=$1"
>
rewrite
>
urls
>
public3、自定義ihttpmodule介面實現url重寫【關於此介面的介紹不做多講,網上有很多】class
myurlrewrite
public
string pattern
public
string page
public
string query
}public
class
urllist
private
urllist()
}public
static
urllist geturllist()
return
instance;}}
/*4、在web.config進行相應的配置* * 向實現類提供模組初始化和事件處理
//初始化模組,並使其為處理請求做好準備。
public
void
void context_beginrequest(object
sender, eventargs e)}}
#endregion
}
="_017_url重寫.myhttpmodule,017_url重寫"
5、最終的效果圖
小結:
1、了解asp.net的管道和生命週期很重要
2、將程式可配置化,避免總是修改demo,採用xml定義規則
3、最重要的是:湖人進入季後賽了,但科比受傷了。
重寫UIPageControl實現自定義按鈕
有時候uipagecontrol需要用到白色的背景,那麼會導致上面的點按鈕看不見或不清楚,我們可以通過繼承該類重寫函式來更換點按鈕的現實.實現思路如下.新建類繼承uipagecontrol inte ce mypagecontrol uipagecontrol id initwithframe cg...
重寫UIPageControl實現自定義按鈕
新建類繼承uipagecontrol mypagecontrol.h檔案 inte ce mypagecontrol uipagecontrol id initwithframe cgrect frame property nonatomic,retain uiimage imagepagestat...
如何實現自定義的URL協議
iurlsearchhook 該介面被瀏覽器用來轉換乙個未知的url協議位址。當瀏覽器企圖去開啟乙個未知協議的url位址時,瀏覽器首先嘗試從這個位址得到當前的協議,如果不成功,瀏覽器將建立在系統中註冊的url search hook物件並呼叫每乙個物件的translate方法,直到位址被轉換或所有的...