none
Yeniden Kayıt Önleme RRS feed

  • Soru

  • Aşağıdaki uyarıyı veritabanına kayıt yaptığım sayfayı yenilediğimde alıyorum ve tamam deyince aynı veriyi tekrar kayıt ediyor 

    if (!IsPostBack)

    {

    //Veritabanı kodları...

    }

    kodunu kullanıyorum bu seferde veriyi kaydetmiyor

    31 Ekim 2012 Çarşamba 19:58

Yanıtlar

  • Engin hocamın söylediği gibi sayfayı yenile yaptığınızda o uyarı penceresi görüntülenir ve devam et dediğinde yeniden aynı kaydı ekler. Bence en mantıklı çözüm kayıt işlemi sonrasında Redirect metodu ile aynı sayfaya tekrar yönlendirmek olur. Veya teşekkürler sayfası falan olabilir. Bu sizin yapmak istediğiniz işleme göre değişir.

    Just a .net developer.

    1 Kasım 2012 Perşembe 07:06
  • response.redirect(request.rawurl);

    ile sorun çözüldü yardımlarınız için teşekkürler...
    1 Kasım 2012 Perşembe 21:50

Tüm Yanıtlar

  •     Response.Expires = -1;

            Response.Cache.SetNoStore();
            Response.AppendHeader("Pragma", "no-cache");

    Belki cache silmen işine yarar verileri tekar inser tyapmani engeller...

    Yada unic bir deger kullana ona gore onceden kaydedilip kaydedilmeiğine bak...
    31 Ekim 2012 Çarşamba 20:33
  • Orda yazanda o zaten, işlem tekrarlanacak devam etmek istiyor musun diyor sende evet devam et diyorsun, sayfa bi daha kayıt yapıyor aynı bilgileri.

    "Basitçe açıklayamıyorsan eğer, yeterince anlayamamışsındır." Alb. Einstein
    http://www.tiravoglu.com

    1 Kasım 2012 Perşembe 02:53
  • Engin hocamın söylediği gibi sayfayı yenile yaptığınızda o uyarı penceresi görüntülenir ve devam et dediğinde yeniden aynı kaydı ekler. Bence en mantıklı çözüm kayıt işlemi sonrasında Redirect metodu ile aynı sayfaya tekrar yönlendirmek olur. Veya teşekkürler sayfası falan olabilir. Bu sizin yapmak istediğiniz işleme göre değişir.

    Just a .net developer.

    1 Kasım 2012 Perşembe 07:06
  • response.redirect(request.rawurl);

    ile sorun çözüldü yardımlarınız için teşekkürler...
    1 Kasım 2012 Perşembe 21:50