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

KAYDET BUTONUNA BASILDIKTAN SONRA SAYFAYA F5 ÇEKİNCE BUTONUN TEKRAR TETİKLENMESİ

Sorunum tamamen başlıkta yazdığım gibi kolay ve kalıcı bir çözüm bulamadım tam olarak 2ci bir istekte bulunuyor sayfaya refresh yda f5 cekilince yöntemlerden response.redirect kullanımı kaydedildi gbi mesajlar vermemi engelliyor o yüzden kullanmıorum o yöntemi butonun click olayına handle yi temizleme icin bi komut varmıs sanırm onu arastırdım bi türlü yapamadım javascript ile güvenlik kodu denetlemesiyle engel olabiliyorum ama dha basit dha kolay baska bi yolu varmı diye merak ediyorum butonla işim bitikten sonra sub sonuna buton handle nı temizleme fonksionu olursa cok işime yarar gercekten

simdide cok tesekkurler..
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • Supervisor adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    107 cevap - 0 soru
    onclick="return false;"
    • harryistal adlı üyenin fotoğrafı harryistal
      sorunum cevabı bu diil tamamen okursan o olmadgını anlarsın yinede tesekkurler
      9 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      pardon . yanlis anlamisim . su isini goruyor mu
      private void removeevent(Button b)
      {
      FieldInfo f1 = typeof(Control).GetField("EventClick",
      BindingFlags.Static | BindingFlags.NonPublic);
      object obj = f1.GetValue(b);
      PropertyInfo pi = b.GetType().GetProperty("Events",
      BindingFlags.NonPublic | BindingFlags.Instance);
      EventHandlerList list = (EventHandlerList)pi.GetValue(b, null);
      list.RemoveHandler(obj, list[obj]);
      }
      9 yıl önce yazılmış
    • harryistal adlı üyenin fotoğrafı harryistal
      coık saol suan deniyemiorum ama kodları incelememe gore işimi gorur saol
      9 yıl önce yazılmış
    • harryistal adlı üyenin fotoğrafı harryistal
      yok denedm yine olmadı nesnenin örneğine ayarlanamadı hatası alıorm aspx de vb.net ile kullanmaya clısıorm

          Private Sub Remevent(ByVal b As Button)
              Dim f1 As System.Reflection.FieldInfo = GetType(Control).GetField("EventClick", System.Reflection.BindingFlags.[Static] Or System.Reflection.BindingFlags.NonPublic)
              Dim obj As Object = f1.GetValue(b)
              Dim pi As System.Reflection.PropertyInfo = b.[GetType]().GetProperty("Events", System.Reflection.BindingFlags.NonPublic Or System.Reflection.BindingFlags.Instance)
              Dim list As System.ComponentModel.EventHandlerList = DirectCast(pi.GetValue(b, Nothing), System.ComponentModel.EventHandlerList)
              list.[RemoveHandler](obj, list(obj))
              'RemoveHandler b.Click, AddressOf gonder_Click
          End Sub
      9 yıl önce yazılmış
    • harryistal adlı üyenin fotoğrafı harryistal
      kullandıgınız bir fonksion varsa alabilrsem cok iyi olur
      9 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      evet ben bunu kullaniyorum.
      simdi tekrar test ettim . calisiyor. Yalniz event adini kendi komutuba gore degistirmelisin .
      
          protected void Button1_Click(object sender, EventArgs e)
              {
                  Response.Write("tes");
                      Button b = (Button)sender;
                   
                  FieldInfo f1 = typeof(Control).GetField("Button1_Click",
      BindingFlags.Static | BindingFlags.NonPublic);
                 
                  PropertyInfo pi = b.GetType().GetProperty("Events",
                  BindingFlags.NonPublic | BindingFlags.Instance);
      
                  EventHandlerList list = (EventHandlerList)pi.GetValue(b, null);
                  list.RemoveHandler(b, list[b]);
              }
      9 yıl önce yazılmış
    • harryistal adlı üyenin fotoğrafı harryistal
      bu fonksionu kullanıosun sanırm vb.net karsılıgı bu ama yinede cromeden deniorm veritabanına gonder butonu ile veri kaydettiriorm denetlemeler dogruysa eklenio sonra F5 cekince sayfaya butona basmadan tekrar veritabanına aynı şeyi kaydedio . bunu yapmamasını istiyorum
      Private Sub Remevent(ByVal b As Button) 
      Dim f1 As System.Reflection.FieldInfo = GetType(Control).GetField("gonder_Click", System.Reflection.BindingFlags.[Static] Or System.Reflection.BindingFlags.NonPublic) 
      Dim pi As System.Reflection.PropertyInfo = b.[GetType]().GetProperty("Events", System.Reflection.BindingFlags.NonPublic Or System.Reflection.BindingFlags.Instance) 
      Dim list As System.ComponentModel.EventHandlerList = DirectCast(pi.GetValue(b, Nothing), System.ComponentModel.EventHandlerList) 
      list.[RemoveHandler](b, list(b)) 
      End Sub 
      9 yıl önce yazılmış
    • harryistal adlı üyenin fotoğrafı harryistal
      asp.net vb.net ile yaptırmak istiyorum işi
      9 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      kayit yaptigin butonun button click olayi


      {

      // veri tabani kayit islemleri

      RemEvent(sender as Button)


      }

      seklinde olmasi gerekiyor
      9 yıl önce yazılmış
    • harryistal adlı üyenin fotoğrafı harryistal
                    <asp:Button ID="gonder" runat="server" Text="Gönder"   />
          Protected Sub gonder_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles gonder.Click
      veritabanı işlemleri
                          Remevent(gonder)
          End Sub
      


      böyle kullanıyorum sonuç alamıyorum
      9 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      RemEvent(sender as Button)
      olarak kullanmalisin
      9 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      bu da olmali aslinda.
      9 yıl önce yazılmış
    • harryistal adlı üyenin fotoğrafı harryistal
      handle silinecek butonu parametre olarak remevente gondermemiz gerekmiomu oyle yapıorum sender as button de de aynı etkiyi verio zaten ama calısmıyor dedgm gbi yine f5 cekildiginde sorun devam edio
      9 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      pardon dikkat etmemisim . sonra yazdim bu da olmali diye
      9 yıl önce yazılmış
    • harryistal adlı üyenin fotoğrafı harryistal
      tamamda farketmio hiç biri calısmıo zaten neyse zaten bu yöntemi dha once denedm sonuc alamadım baska yontem varmı die sormustum
      9 yıl önce yazılmış