1. sayfa
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? |
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. Aman dikkat edin. Benden soylemesi. |
Kaygerya yı dinle. |
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. |
1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.