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?
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?
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
şö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.
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
Webmethod kullanimina bakarsan ogrenebilirsin.
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
biraz arastırabilmem için detay verebilir misiniz acaba yanlış yerlerde arıyorum heralde bulamadım çok zor olmaması gerek gibi ama
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ı > Bu mesaja 1 cevap geldi. Cevapları Gizle
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 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
istediğimi yapıyo ama sanki kulağı diğer taraftan tutmak gibi oldu
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ı > Bu mesaja 1 cevap geldi. Cevapları Gizle
< Bu ileti mobil sürüm kullanılarak atıldı >
Sağolun örnek sayesinde demek istediğinizi tam olarak anladım
Bu mesaja 1 cevap geldi. Cevapları Gizle