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

asp.net hataları yakalama ve sayfaya yönlendirme  

  RSS
 Anonim

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

Alıntı
Gönderildi : 23/12/2012 19:07
Sedat Kaptan
(@SedatKaptan)
Üye

<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...

CevapAlıntı
Gönderildi : 24/12/2012 01:21
 Anonim

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

CevapAlıntı
Gönderildi : 24/12/2012 10:09
Sedat Kaptan
(@SedatKaptan)
Üye

Yukarıda verdiğim kod;

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

 

CevapAlıntı
Gönderildi : 24/12/2012 19:23
 Anonim

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

CevapAlıntı
Gönderildi : 31/12/2012 15:57
 Anonim

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

CevapAlıntı
Gönderildi : 09/01/2013 15:06
Sedat Kaptan
(@SedatKaptan)
Üye

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

CevapAlıntı
Gönderildi : 09/01/2013 16:26
 Anonim

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

CevapAlıntı
Gönderildi : 09/01/2013 16:50
Sedat Kaptan
(@SedatKaptan)
Üye

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..

 

 

[quote user="Sedat Kaptan"]

<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...

[/quote]

CevapAlıntı
Gönderildi : 09/01/2013 22:09
Paylaş: