people

Asp.Net Kullanıcı Tanımlı Hata Sayfaları

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