Yaptığımız uygulamalarda kullanıcıya genel hata sayfaları yerine kendimizin belirlediği hata sayfaylarını göstermek daha hoş olabilir.Ben Visual Studio 2008 e göre anlatacağım.
Bunu yapmak için ilk öncelikle "Solution Explorer" penceresinen projemize sağ tıklayarak "Add New Item" a tıklıyoruz.Açılan pencereden "Web Configuration File" ı seçip "Add" butonuna basarak projemize bir "web.config" dosyası ekliyoruz.
Daha sonra bu "web.config" dosyasını açıp aşşağıdaki kodları buluyoruz.
< !-- The <> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
< mode="RemoteOnly" defaultredirect="GenericErrorPage.htm">
< statuscode="403" redirect="NoAccess.htm">
< statuscode="404" redirect="FileNotFound.htm">
< /customErrors>
-- >
Bu kodlar normalde isteğe bağlı kullanıldığındaa açıklama satırı olarak görünür.Bunu değiştirmek için " -- >" satırını "< mode="RemoteOnly" defaultredirect="GenericErrorPage.htm">" satırının üzerine kesip yapıştırmamız yeterli olacaktır.
Daha sonra "customErrors mode" muzu "RemoteOnly" yerine "On" yaparak istediğimiz hata kodlarına karşılık gelen hata sayfalarımızı eklemeye başlayabiliriz.
< mode="On">
< statuscode="403" redirect="ErisimYasak.aspx">
< statuscode="404" redirect="SayfaBulunamadi.aspx">
< /customErrors>
Hata sayfa numaralarına buradan bakabilirsiniz.Kolay gelsin ..
0 yorum:
Yorum Gönder