• 23-01-2010, 14:39:01
    #1
    Bir java kodu içerisinde asp kodunu kullanmada sorunum yok. Fakat kullanılacak asp kodu içerisindeki değişken java kodu olunca işler biraz karışık oldu.

    Örneğin;
    <script language="JavaScript">
    for(a=1;a<10;a++)
    {
    document.write(a+"<br>")
    }
    </script>
    kodu ile 1'den 10 kadar sayıyoruz ve a+ ile değeri yazdırıyoruz. Şimdi bu a+'ı bir asp değişkenine çevirmek istiyorum. Nasıl yapabilirim?

    <script language="JavaScript">
    for(a=1;a<10;a++)
    {
    document.write(<% session(a+) = a+ %>"<br>")
    }
    </script>
  • 23-01-2010, 15:47:35
    #2
    sayfaya bi hidden input ekle. javascript ile value değerini buraya ata. (örneğinde a değeri mesela) asp ile de bu hidden input değerini alıp değişkene ata.
  • 23-01-2010, 16:27:24
    #3
    anka81 adlı üyeden alıntı: mesajı görüntüle
    sayfaya bi hidden input ekle. javascript ile value değerini buraya ata. (örneğinde a değeri mesela) asp ile de bu hidden input değerini alıp değişkene ata.
    bi örnek ekleyebilir misin dediğin ile ilgili...
  • 23-01-2010, 21:34:07
    #4
    asp sunucu taraflı olduğu için js den önce işlenir.
    direk olarak bi atraksiyon yapmadan almaya çalışıyosan olacağını sanmıyorum.

    veya js kodlarını response.write ile yazdır. ordan değerleri karıştır. denenebilir yani.
    .......
    Response.write "<script LANGUAGE=" & """" & "JavaScript" & """" & ">" & chr(10)
    Response.write "function falanfilan() {" & chr(10)

    ......
    gibilerinden.


    aşağıdaki örnek, tıklayınca değeri değiştirir:

    <%
    aspvar = "degisken"
    %>
    <input type=button onclick=butonClick('<%=aspvar%>')>
    <input type="hidden" name="hiddenvar">

    <script language=javascript>
    function butonClick(val)
    {
    alert(val);
    document.form.hiddenvar.value = val;
    }
    </script>
  • 23-01-2010, 22:13:10
    #5
    Üyeliği durduruldu
    abi sen asp ile json kullanmayı öğrenmeye başlasan işin daha kolay olacak bence bu tür ufak sorunlarla sürekli karşılaşacaksın
  • 24-01-2010, 16:03:22
    #6
    anka81' in dediği gibi;
    Asp kodu server'da asp.dll tarafından çalıştırılır..ve çıkan html kod browser'a gönderilir..
    Bu noktadan sonra browser javascript kodu çalıştırır..
    Yani javascript kodu içinde bir session değişkenini set edemezsiniz!
    Öncelikle bu kurguyu kafanızda oturtmanız lazım.

    Eğer sadece 1 kez olsun session değişkenini javascript fonksiyonuna göndereyim derseniz anka81' in bahsettiği yöntemi deneyin.
    Aksi halde döngü içinde, http requestleri (ajax) kullanmanız gerekir..