Şimdi Ara

JavaScript Function Asp.net de Çağırma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir (1 Mobil) - 2 Masaüstü1 Mobil
5 sn
10
Cevap
0
Favori
1.553
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaslar benim Default.aspx dosyamda basit bir javascipt function var ve geriye return ile bir string deger dmndürüyor ben bu dönen stringi c# kısmında nasıl elde edebilirim acaba?



  • Ajax ile post edebilirsin.
    Webmethod kullanimina bakarsan ogrenebilirsin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Kaygerya

    Ajax ile post edebilirsin.
    Webmethod kullanimina bakarsan ogrenebilirsin.

    biraz arastırabilmem için detay verebilir misiniz acaba yanlış yerlerde arıyorum heralde bulamadım çok zor olmaması gerek gibi ama
  • Aslinda basliga bakiyorum bir de mesaj icerigine. Farkli iki konu var ortada cevap veremedim dogru duzgun.

    Siz anladigim kadari ile javascript fonksiyonuna bisey gonderiyorsunuz size birsey donuyor. Siz o donen seyi formu post ettiginizde mi gormeye calisiyorsunuz yoksa cs dosyasina gonderip islem yapmaya mi?

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Kaygerya

    Aslinda basliga bakiyorum bir de mesaj icerigine. Farkli iki konu var ortada cevap veremedim dogru duzgun.

    Siz anladigim kadari ile javascript fonksiyonuna bisey gonderiyorsunuz size birsey donuyor. Siz o donen seyi formu post ettiginizde mi gormeye calisiyorsunuz yoksa cs dosyasina gonderip islem yapmaya mi?

    aslında şöyle bi javascript fonksiyonum var asp.net te bir buton onclientclick ile ona ulasabiliyorum fakat benim istediğim bu fonksiyonun döndürdüğü string ifadeyi c# kısmında alıp üstünde nasıl işlem yapabilirim acaba?
    tam ne yapmam gerektiğini bilmiyorum kusura bakmayın



    < Bu mesaj bu kişi tarafından değiştirildi korn18 -- 24 Şubat 2014; 20:38:49 >
  • şöyle bir yol izledim forma bi tane asp hiddenfiedl koydum javasxriptten dönen degeri ona aktardım sonra c# kısmında o hiddenfieldı bulup degeri onun aracılığyla aldım
    istediğimi yapıyo ama sanki kulağı diğer taraftan tutmak gibi oldu
  • Aslinda olmasi gereken o. yani hiddenfieldden post edip hiddenfieldin valiesine server tarafindan ulasilabilir. Ama bu bahsettiginiz olay benim gozumde sunucuya saatli bomba kurup birakmaktir.

    Clientside yani isin javascropt degiskenler vs kismi kullanicinin firebug veya chrome debug gibi cok basit toollarla laylaylom oynayabildigi bir alandir.siz oradaki bir veriyi sunucu tarafina yani cs dosyasina soktugunuz anda asp. Netin tum guvenlik mekanizmasini cigneyip clientten dogrudan vveri sokmussunuz demektir.

    Bu yuzden etik olarak clientten veri serversideye sokulmaz.


    Diyelim ki bir urun var. İd si 30 olsun. Fiyati da 50 tl olsun. Bir tane de dropdown var. İcinde adet olsun. Siz bunu dropdownun onchangesinde hesaplatabilirsiniz. Dropdowndan 2 secerse adam hop javascriptle 100 tl olarak toplam tutari hesaplayabilirsiniz. Ama o 100 tl lik tutari sunucu tarafina gonderdiginiz anda bombayi kurdunuz demektir.

    Bunun icin clientte yapilan tum hesaplamalarin sunucu tarafinda yani cs dosyasinda teyit edilmesi lazimdir.

    Yani javascript ile hesapladiginiz tum isleme giren parametreleri sunucu tarafina gonderip gercek hesaplamalari ve islemlerin aynisini sunucu tarafinda da yapip sunucu tarafinda olusturulan sonuc uzerinden islem yapmaniz gerekir.

    Yoksa yukaridaki ornekteki 100 tl lik tutari firebugdan 1 tl yaparim. 100 liralik urunu 1 tl ye alirim.

    Aman dikkat edin. Benden soylemesi.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • Yapay Zeka’dan İlgili Konular
    asp.net sql randevu sistemi
    11 yıl önce açıldı
    PHP ile CSS yolu problem
    15 yıl önce açıldı
    Daha Fazla Göster
  • Kaygerya yı dinle.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Kaygerya

    Aslinda olmasi gereken o. yani hiddenfieldden post edip hiddenfieldin valiesine server tarafindan ulasilabilir. Ama bu bahsettiginiz olay benim gozumde sunucuya saatli bomba kurup birakmaktir.

    Clientside yani isin javascropt degiskenler vs kismi kullanicinin firebug veya chrome debug gibi cok basit toollarla laylaylom oynayabildigi bir alandir.siz oradaki bir veriyi sunucu tarafina yani cs dosyasina soktugunuz anda asp. Netin tum guvenlik mekanizmasini cigneyip clientten dogrudan vveri sokmussunuz demektir.

    Bu yuzden etik olarak clientten veri serversideye sokulmaz.


    Diyelim ki bir urun var. İd si 30 olsun. Fiyati da 50 tl olsun. Bir tane de dropdown var. İcinde adet olsun. Siz bunu dropdownun onchangesinde hesaplatabilirsiniz. Dropdowndan 2 secerse adam hop javascriptle 100 tl olarak toplam tutari hesaplayabilirsiniz. Ama o 100 tl lik tutari sunucu tarafina gonderdiginiz anda bombayi kurdunuz demektir.

    Bunun icin clientte yapilan tum hesaplamalarin sunucu tarafinda yani cs dosyasinda teyit edilmesi lazimdir.

    Yani javascript ile hesapladiginiz tum isleme giren parametreleri sunucu tarafina gonderip gercek hesaplamalari ve islemlerin aynisini sunucu tarafinda da yapip sunucu tarafinda olusturulan sonuc uzerinden islem yapmaniz gerekir.

    Yoksa yukaridaki ornekteki 100 tl lik tutari firebugdan 1 tl yaparim. 100 liralik urunu 1 tl ye alirim.

    Aman dikkat edin. Benden soylemesi.

    Sağolun örnek sayesinde demek istediğinizi tam olarak anladım




  • Kaygerya nın dediği doğru ancak illa böyle birşey lazımsa WebMethod kullanabilirsin.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.