En iyi yanıtlayıcılar
buton tıklandığında validasyon

Soru
-
merhaba devexpress validasyon nesnesini kullanıyorum,güzelde çalışıyor ancak
butonun click özelliğinde formun değerlerini js tarafından almak zorundayım,sorun şuki
clickde ,validasyona girmeden direk javascript fonksiyonum çalışıyor.Daha sonra C# tarafındaki validation kontrolü çalışıyor,Ancak ben önce C# tarafındaki validasyonun çalışmasını istiyorum çünkü devexpress in validation kontrol nesnesini kullanıyorum
js deki fonksiyonun önce çalışmasını nasıl engellerim
- Düzenleyen Passengers 28 Ekim 2012 Pazar 20:18
Yanıtlar
-
Tekrar merhaba,
RegisterClientScriptBlock() kullanarak sayfadaki html elementlere erişemeyiz. Çünkü bu metod sayfadaki html elementleri render edilmeden çalışır.
Sayfanın Page_Load olayına iki kodu da eklediğimiz de önce "Register Client Script Block" daha sonra "Register Startup Script" mesajlarını alırız.
Ama sizin işinizi ikiside çözecektir sonuç olarak yapmanız gereken .net işlevinden sonra çalışması gereken bir javascript fonksiyonun çağrılması söz konusu ve önemli olan sadece yeri.
Umarım anlatabilmişimdir.
İyi çalışmalar dilerim.
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 3 Ekim 2012 Çarşamba 06:48
Tüm Yanıtlar
-
Merhabalar,
OnClick ve OnClientClick özellikleri önceliği kullanıcı tarafında olduğundan dolayı ilk JS fonksiyonuna giriyor. Bunu iptal etmek için OnClientClick değerini silin. OnClick içinde yaptığınız işin neresinde JS fonksiyonun çalışmasını istiyorsanız RegisterClientScriptBlock ile sayfaya ilgili JS fonksiyonunuzu basın. Kullanımına dair örneği aşağıda veriyorum.
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "jsPageAlert", "<script type='text/javascript'>alert('RegisterClientScriptBlock test ediliyor');</script>");
Umarım işinizi görür.
-
merhaba muhammed bey cevab için teşekkürler,doğru ya bu niye aklıma gelmedi
ancak ben startupclientscript kullanıyordum
block arasındaki fark nedir ?
teşekkürler
- Düzenleyen Passengers 28 Eylül 2012 Cuma 18:39
-
Tekrar merhaba,
RegisterClientScriptBlock() kullanarak sayfadaki html elementlere erişemeyiz. Çünkü bu metod sayfadaki html elementleri render edilmeden çalışır.
Sayfanın Page_Load olayına iki kodu da eklediğimiz de önce "Register Client Script Block" daha sonra "Register Startup Script" mesajlarını alırız.
Ama sizin işinizi ikiside çözecektir sonuç olarak yapmanız gereken .net işlevinden sonra çalışması gereken bir javascript fonksiyonun çağrılması söz konusu ve önemli olan sadece yeri.
Umarım anlatabilmişimdir.
İyi çalışmalar dilerim.
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 3 Ekim 2012 Çarşamba 06:48