Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
9
Cevap
1550
Tıklama
0
Öne Çıkarma
JavaScript Function Asp.net de Çağırma
K
11 yıl
Teğmen
Konu Sahibi

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?



K
11 yıl
Yarbay

Ajax ile post edebilirsin.
Webmethod kullanimina bakarsan ogrenebilirsin.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
11 yıl
Teğmen
Konu Sahibi

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



K
11 yıl
Yarbay

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ı >
Bu mesaja 1 cevap geldi.
K
11 yıl
Teğmen
Konu Sahibi

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 >
Bu mesaja 1 cevap geldi.
K
11 yıl
Teğmen
Konu Sahibi

şö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



K
11 yıl
Yarbay

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ı >
Bu mesaja 1 cevap geldi.
O
11 yıl
Teğmen

Kaygerya yı dinle.



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

K
11 yıl
Teğmen
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
H
11 yıl
Er

Kaygerya nın dediği doğru ancak illa böyle birşey lazımsa WebMethod kullanabilirsin.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.