Cevaplar
-
onclick="return false;"
-
harryistal
sorunum cevabı bu diil tamamen okursan o olmadgını anlarsın yinede tesekkurler12 yıl önce yazılmış -
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]);
}12 yıl önce yazılmış -
harryistal
coık saol suan deniyemiorum ama kodları incelememe gore işimi gorur saol12 yıl önce yazılmış -
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
12 yıl önce yazılmış -
harryistal
kullandıgınız bir fonksion varsa alabilrsem cok iyi olur12 yıl önce yazılmış -
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]); }
12 yıl önce yazılmış -
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ı istiyorumPrivate 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
12 yıl önce yazılmış -
harryistal
asp.net vb.net ile yaptırmak istiyorum işi12 yıl önce yazılmış -
Supervisor
kayit yaptigin butonun button click olayi
{
// veri tabani kayit islemleri
RemEvent(sender as Button)
}
seklinde olmasi gerekiyor12 yıl önce yazılmış -
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ıyorum12 yıl önce yazılmış -
Supervisor
RemEvent(sender as Button)
olarak kullanmalisin12 yıl önce yazılmış -
Supervisor
bu da olmali aslinda.12 yıl önce yazılmış -
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 edio12 yıl önce yazılmış -
Supervisor
pardon dikkat etmemisim . sonra yazdim bu da olmali diye12 yıl önce yazılmış -
harryistal
tamamda farketmio hiç biri calısmıo zaten neyse zaten bu yöntemi dha once denedm sonuc alamadım baska yontem varmı die sormustum12 yıl önce yazılmış
-