Ali öncelikle Response.Write vs. kullanmana gerek yok.
Ayrıca query stringden alacagın degeri de javascript ile kod artık localdeykende alabilirsin. Koydugun HTML butonun type i button ise sayfan post olmaz, sadece cagırdıgın javascript fonksyionu calısır.
Yani HTML butonun su şekilde olmalı design kısmında;
<input id="Button2" type="button" value="Hesapla" onclick=odenecek() />
Bunun haricinde query string parametrelerini ayırabilmek için bir javascript yazman gerekir. Bunun içinde internette bir sürü kod bulabilirsinki ben sana bir tane vereyim. odenecek javascript fonksiyonu nuda su sekilde yazarsan canavar calısır:))
Umarım düzgün görünür:))
<script language=javascript>
function odenecek(){
var fiyat=gup('fiyati');
document.forms[0]['txtTutar'].value = document.forms[0]['txtMiktar'].value * fiyat;
}
function gup( name )
{
name = name.replace(/[[]/,"[").replace(/[]]/,"]");
var regexS = "[?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}
</script>
Hata verirse burda regular expression da parantezler falan kaybolmus olabilir.
http://www.netlobo.com/url_query_string_javascript.html
adresinden orjinalini alabilirsin.
Bu da ASp.NET kontrollerine erismek icin bir ornek sayfa buldum bookmarklarına kaydetmen icin ileride tekrar hatırlaman gerekirse;
http://www.devx.com/tips/Tip/28332
Kolay gelsin.
|