Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

sayfayı postback yapınca aynı verinin kaydedilmesini engelleme!

arkadaşlar bir formum var veri tabanına veri kaydediyor.. şöyle bi sıkıntım var çözemedim eminim çok basittir ama gözden kaçıyor.. kaydı yaptıktan sonra textbox taki değerler kalıyor..tamam onları temizleyince sıkıntı çözülüyor ama.. temizlenmediğini farzedin adam sayfayı yenilemeye kalkınca önceden kaydedilmiş veriyi tekrar postbackle kaydediyor.. bu sayfayı yenile deyince ve postback olaylarında oluyor buna textbox temizleme dışında nasıl engel olurum..
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • ercet00ilk adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    96 cevap - 18 soru
    sanırım anlatmaya çalıştığın olay bu: http://www.csharpnedir.com/forum2/forum_posts.asp?TID=41226

    sonuna kadar oku çözemezsen veya yanlış anladıysam tekrar söyle ben yine araştırayım.
    • psygnosis adlı üyenin fotoğrafı psygnosis
      aslında istediğim şey veri kaydı sadece button1 e tıklanınca yapsın... bende şuan button1 ile kayıt yaptıktan sonra.. textbox ların değerleri viewstate temi tutuluyor bilmiyorum sayfayı yenileyince yada herhangi bir postback olayında aynı veriler yine kaydoluyor... bunu engellemek istiyorum
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      bir store procedure yazarsın gider kontrol eder ve eğer varsa bir sayı dönderir.
      eğer varsa 1 dönderirsin yoksa 0 dönderir direk kabul edersin.
      1 ise böyle bir değer daha önceden girildi diye uyarı verdirirsin.
      eğer anlamadığın bir yer varsa konuyu açabilirim. kolay gelsin.
      9 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      ya da hatayı şöyle açıklayım.. ben sayafaya sağ yıklayıp yeniden yükle ya da.. button1 dışında herhangi bir asp.net kontrolüne tıkladıgımda.. sanki button1 tekrar tıklanıyor aynı verileri tekrar kaydediyor
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      page_load adında bir metot var bak bakalım orada neler oluyor. eğer orada bir yükleme ya da bağlama işi var ise eğer

      if(!page.ispostback)
      {
      //burada işlerini yaptır.
      }

      şu halde sayfa yüklenirken bir kez yüklenir diğer durumlarda bir daha gelmez.

      bir ikinci seçenek de şu. button altında işlemler bittikten sonra bütün verileri tekrar temizleyebilirsin. ya da page_load kısmı dediğim gibi sayfa her yüklendiğinde çalışır orada bazı kurallar koyarsın istediğin yeri clear ya da null yaparsın, temiz gelir.
      9 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      teşekkürler sorunu çözdüm... validationgroup vermiştim onu kaldırınca required validation ile sorun çözüLdü.
      9 yıl önce yazılmış
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      buna sevindim :) kolay gelsin.
      9 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.