Forum

asp.net hataları ya...
 
Bildirimler
Hepsini Temizle

asp.net hataları yakalama ve sayfaya yönlendirme

9 Yazılar
2 Üyeler
0 Reactions
724 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

hataları yakalayıp yönlendirmek için hatasayfasi.aspx sayfası oluşturduk. 400,403,404,500 hatalarını o sayfaya yönlendirdik. acaba hatanın 400 olup olmadığını nasıl kontrol edebiliriz

 
Gönderildi : 23/12/2012 20:07

(@SedatKaptan)
Gönderiler: 18
Eminent Member
 

<customErrors mode="On" defaultRedirect="~/hatasayfasi.aspx">
<error statusCode="400" redirect="~/hatasayfasi.aspx?Hata=400"/>

<error statusCode="403" redirect="~/hatasayfasi.aspx?Hata=403"/>

<error statusCode="404" redirect="~/hatasayfasi.aspx?Hata=404"/>

<error statusCode="500" redirect="~/hatasayfasi.aspx?Hata=500"/>

</customErrors>

 

 web.config 'e <system.web> içine koy..

 

QueryString ile sayfaya gönderirsin, Page_Load ında olayı halladersin. 

umarım yardımcı olmuşumdur...

 
Gönderildi : 24/12/2012 02:21

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

olaylarda hata denetimi, sayfada hata denetimi, projenin tamamında hata denetimi ilgili hata sayfama yönlendirebilirmiyim. bunlar için neler kullanmalıyız

 
Gönderildi : 24/12/2012 11:09

(@SedatKaptan)
Gönderiler: 18
Eminent Member
 

Yukarıda verdiğim kod;

Web Projenin herhangi bir yerinde, veya sayfasında bir hata meydana geldiğinde, direk hata sayfasına yönlendirecektir.

 

 
Gönderildi : 24/12/2012 20:23

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

hata numarsını nasıl bulabilirim. err.number gibi birşey varmı bulamadık bir türlü

 
Gönderildi : 31/12/2012 16:57

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

hata numaralarını buldum çoğunu bunları if cümleciği ile nasıl kontrol edebiliriz acaba

 
Gönderildi : 09/01/2013 16:06

(@SedatKaptan)
Gönderiler: 18
Eminent Member
 

Ne yapmak istedeğin pek anlaşılmıyo?[:^)]

 
Gönderildi : 09/01/2013 17:26

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

masaüstü programlamada olduğu gibi hata numarasını kontrol etmeyi ve ona göre mesajla uyarmayı isityoruz. veri tabanına bağlanılamadı, veri tabanı yok, metin boyutu çok yüksek gibi

 
Gönderildi : 09/01/2013 17:50

(@SedatKaptan)
Gönderiler: 18
Eminent Member
 

hatasayfasi.aspx.cs 'in Page_Load ına;

 

if (Request.QueryString["Hata"] == "404")

{

     image1.ImageUrl = "~/images/404.jpg";

      label1.Text = "Üzgünüz!! Sayfa Yoktır..";

}

else if (Request.QueryString["Hata"] == "500")

{

     image1.ImageUrl = "~/images/500.jpg";

     label1.Text = "Üzgünüz!! Server 'da bir hata meydana geldi.";

}

 ..

....

......

 gibi midir?

Umarım cabalarım boşa gitmiyordur? :))

iyi akşamlar..

 

 

<customErrors mode="On" defaultRedirect="~/hatasayfasi.aspx">
<error statusCode="400" redirect="~/hatasayfasi.aspx?Hata=400"/>

<error statusCode="403" redirect="~/hatasayfasi.aspx?Hata=403"/>

<error statusCode="404" redirect="~/hatasayfasi.aspx?Hata=404"/>

<error statusCode="500" redirect="~/hatasayfasi.aspx?Hata=500"/>

</customErrors>

 

 web.config 'e <system.web> içine koy..

 

QueryString ile sayfaya gönderirsin, Page_Load ında olayı halladersin. 

umarım yardımcı olmuşumdur...

 
Gönderildi : 09/01/2013 23:09

Paylaş: