berdos adlı üyeden alıntı: mesajı görüntüle
Merhaba aşağıdaki gibi bir kod var elimde. Script içine işaretlediğim satıra klasik asp kod yazmam gerekiyor 1-2 yöntem denedim çalışmadı.


Daha doğrusu if koşulu olumsuz da olsa araya yazdığım kod her daim çalıştı.


if koşulundan önce bazı işlemler yapılıyor ve duruma göre olumlu yada olmusuz dönüyor olumlu ise bazı asp kodları çalışması lazım. Mesela mail gönderme veri tabanına kaydetme vs gibi. Bu kod sanal pos kodudur. Ödeme sonucu dönüyor. Kodda bulunan Response.Write tan hemen sonra klasik asp kodları yazmam lazım. Direk yazınca hata veriyor.





<script language="javascript" runat="server">
if(response =="Approved")
    {
        Response.Write("<br><div class='hata'><p>Ödeme Bilgileriniz Onaylanmıştır.</p></div>");
        // ------------ bu alana klasik asp kodları gelecek --------------
        
        // ------------ bu alana klasik asp kodları gelecek --------------
    }
else
    {
        Response.Write("<br><div class='hata'><p>Ödeme Bilgileriniz Onaylanmamıştır.</p><p>Oluşan Hata: <b>"+errmsg +"</b></p></div>");
     }
</script>
1. javascript kodunu sunucu üzerinden mi çalıştırıyorsunuz? Genelde C# veya Vbasic kullanılır. ilk defa denk geldim.

2. Çözüm olarak; <% %> tagları içinde işlemi yapın. Başarılı veya başarısız olduğu ile ilgili mesajları farklı bir değişkene aktararak Response.write ile ekrana basın. Bu şekilde başarı olduğunda ekleyeceğiniz klasik asp kodları da yukarıda çalışmış olur.