none
buton tıklandığında validasyon RRS feed

  • 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


    27 Eylül 2012 Perşembe 20:26

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.


    GoogleTwitterFaceBookYoutubeWeb

    28 Eylül 2012 Cuma 19:27

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. 


    GoogleTwitterFaceBookYoutubeWeb

    28 Eylül 2012 Cuma 07:06
  • 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
    28 Eylül 2012 Cuma 18:38
  • 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.


    GoogleTwitterFaceBookYoutubeWeb

    28 Eylül 2012 Cuma 19:27