lostyazilim
tr.link

C# .net site hatası

4 Mesajlar 1.117 Okunma
lstbozum
tr.link

Wulcan Wulcan WM Aracı Kullanıcı
  • Üyelik 29.04.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Test ve Yazılım Mühendisi
  • Konum İstanbul Avrupa
  • Ad Soyad M** Ö**
  • Mesajlar 150
  • Beğeniler 24 / 29
  • Ticaret 4, (%100)
Merhaba, C# .net ile yazdığım sitede normalde hiçbir sorun yok ancak bazı google indexlerim de hata alıyorum.

Sebebi;
Ürün ve kategorileri MSSQL üzerinden çekiyorum ve linkleri domain.com/urundetay.aspx?kategori=14&urunkodu=asdasd şeklinde otomatik olarak yapıyorum. Daha önce olan ama şimdi olmayan bir kategori numarası girildiğinde (kategori=315515) sql üzerinden veri çekemediği için hata veriyor.
Not:Hata sayfalarım normalde anasayfa.aspx e yönlendiriliyor fakat bu durum için işe yaramıyor.

Çözüm;
Henüz bir çözüm yok çözüldüğünde buraya yazayım ki başkalarınında işine yarar belki.


Teşekkürler.
 

 

wmaraci
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
domain.com/urundetay.aspx?kategori=14&urunkodu=asdasd

kategori numarasını alıp, db'ye sorgu attığınız yere bir kontrol ekleyin. Db'den değer dönmüyorsa 301 yönlendirmesi ile anasayfaya yönlendirin.

Kaynak kod gerekli, urundetay.aspx (.cs) dosyası.
Wulcan

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

Wulcan Wulcan WM Aracı Kullanıcı
  • Üyelik 29.04.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Test ve Yazılım Mühendisi
  • Konum İstanbul Avrupa
  • Ad Soyad M** Ö**
  • Mesajlar 150
  • Beğeniler 24 / 29
  • Ticaret 4, (%100)
Teşekkür ederim. Üründetay sayfasına response.redirect yazmam gerekecek sanırım. Daha genel bir çözüm arıyorum açıkçası. Webconfig dosyası üzerinden yapabileceğimi söylediler ama bulamadım bir türlü
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)

Wulcan adlı üyeden alıntı

Teşekkür ederim. Üründetay sayfasına response.redirect yazmam gerekecek sanırım. Daha genel bir çözüm arıyorum açıkçası. Webconfig dosyası üzerinden yapabileceğimi söylediler ama bulamadım bir türlü


web.config üzerinde şu tip yönlendirmeler var. Sizin sitenizde herhangi bir nedenden dolayı bir hata oluştuğunda yönlendireceğiniz sayfaları belirtebilirsiniz. Bunun için sanırım bir error page yazılıyordu ve bu error page 'e gelen istekler web.config'te direkt olarak yönlendiriliyordu.

Bu da sayfaya düşen exception'ın tipien göre gruplanıp, yölendiriliyordu. Not found, not authorize yada sizdeki gibi bulunmadıysa anasayfaya gibi.


http://stackoverflow.com/questions/2161413/implementing-a-custom-error-page-on-an-asp-net-website
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al