2009-04-22 90 views
1

在常規的ASP.NET應用程序,你可能有一個的customErrors部分類似如下:設置自定義404錯誤頁面編程

<customErrors mode="On"> 
    <error statusCode="404" redirect="Nice-FileNotFound-Page.aspx"/> 
</customErrors> 

是否有可能在的Application_Start編程設置404錯誤?像下面這樣:

// Figure out which page should be used... using some logic somewhere in the application 
// (obviously) Pseudo-code: Application.ErrorCode.404.Page = Page-Found-Above 

回答

2

你可以把這個邏輯在尼斯FileNotFound-Page.aspx和重定向從那裏使用任何需要的業務邏輯相應的頁面。

-1

這不是asp特定的,但只要「Nice-FileNotFound-Page.aspx」是一個動態腳本,你不能只是做你想要的東西嗎?也就是說,讓它通過編程的方式找出它應該基於邏輯的什麼樣的頁面,然後成爲那個頁面?