Forum
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
<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...
olaylarda hata denetimi, sayfada hata denetimi, projenin tamamında hata denetimi ilgili hata sayfama yönlendirebilirmiyim. bunlar için neler kullanmalıyız
Yukarıda verdiğim kod;
Web Projenin herhangi bir yerinde, veya sayfasında bir hata meydana geldiğinde, direk hata sayfasına yönlendirecektir.
hata numarsını nasıl bulabilirim. err.number gibi birşey varmı bulamadık bir türlü
hata numaralarını buldum çoğunu bunları if cümleciği ile nasıl kontrol edebiliriz acaba
Ne yapmak istedeğin pek anlaşılmıyo?[:^)]
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
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...