Şimdi Ara

asp.net ile javascrip deki değişkene veri gönderme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
12
Cevap
0
Favori
3.708
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Başlıkdan anlaşılacağı üzere ASP.net de kod bölümünde tasarım bölümündeki javascript değişkenine nasıl veri gönderilir? Basit şekilde aşağıdaki tasarım bölümde bir değişken var. ben kod bölümünde aşağıdaki veri değişkenin içeriği değiştirmek istiyorum. Yardımlarınız şimdiden teşekkürler.

    Tasarım sayfası
    <script type="text/javascript">
    veri = "Selam";
    </script>



  • Bu scripti eğer bir .aspx sayfasında barındırıyorsan, şöyle yapabilirsin:

     

    <script type="text/javascript">
    veri = <%="gel beri"%>;
    </script>

  • kod bölümünde gel olarak değişken tanımlıyorum. içine değer atıyorum ve

    veri =<%=gel%>;

    yazdığımda bana

    BC30390: 'Private' olduğundan bu bağlamda '_Default.gel' erişilebilir değildir.

    hatası alıyorum yanlış bir şey mi yapıyorum.
  • gel'i public yapmayı denedin mi?


    Şöyle de kullanabilirsin:

     
    <!-- Default.aspx -->
    <script type="text/javascript">
    var veri = <asp:Literal ID="ltr_script" runat="server"/>
    </script>


     
    //Default.aspx.cs

    private string gel = "gel beri";
    ltr_script.Text = gel;




    < Bu mesaj bu kişi tarafından değiştirildi un.real -- 23 Ocak 2012; 16:03:50 >
  • <script type="text/javascript">
    veri = <% =gel_beri%>;
    alert(veri)
    </script>
    Sadece code behind da public string gel_beri="sdsdf" gibi bir tanım yapman kafi.
  • cevaplar için teşekkürler.
    fsh77 arkadaşın vermiş olduğu cevap ile olayı çözdüm. Normalde ben başka bir yolla çözmüşdüm ama o biraz uzun yol gibi geldi. bu olay daha kolay gibi.
    diğer yol ise şu şekilde yapmışdım. belki birilerinin işine yarayabilir.

    örnek olarak açıklamak gerekirse. forma bir adet image nesnesi yerleştiriyorsunuz. sonra kod bölümünde image.imageurl veri yolluyorsunuz ve ardından tasarım bölümünde aşağıdaki yapdığınızda image içindeki resim adresini ve adresini javascriptdeki veri değişkenine aktarıyor.

    <script type="text/javascript">
    veri= document.getElementById("<%=image.ClientID %>").src;
    </script>


    bunun gibi bir yollada yapılabilir bilgilerinize.
  • bnm sorunumda şöyleki default.aspx.cs de tanımladığım bi değişkeni default.aspx de kullanmak istiyorum..bunun için ne yapmalıyım??
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: zelihaay

    bnm sorunumda şöyleki default.aspx.cs de tanımladığım bi değişkeni default.aspx de kullanmak istiyorum..bunun için ne yapmalıyım??

    dogru hatırlıyorsam

    değişkeni public tanımla. aspx sayfasına da şunu yaz
    <%=değişkenadı%>



    < Bu mesaj bu kişi tarafından değiştirildi pckopatx -- 26 Ekim 2012; 23:07:54 >
  • quote:

    Orijinalden alıntı: pckopatx

    quote:

    Orijinalden alıntı: zelihaay

    bnm sorunumda şöyleki default.aspx.cs de tanımladığım bi değişkeni default.aspx de kullanmak istiyorum..bunun için ne yapmalıyım??

    dogru hatırlıyorsam

    değişkeni public tanımla. aspx sayfasına da şunu yaz
    <%=değişkenadı%>

    onuda denedim ama tanımadı sağol yinede
  • cs dosyasında public olarak tanımladiktan sonra
    var x = '<%= degiskenAdi %>';
  • soyle deneyebilirsin.

    cs tarafında Page_Load metodu icinde,

    ScriptManager.RegisterStartupScript(this,GetType(),"degiskenTest","var t = 1;",true);

    diye yazarsan. Bunu sayfanın js dosyalarında gorebılırsın.
  • eğer çalışma anında veri çekmek istiyorsan ajax kullanabilirsin ama sayfa yüklenirken oluşturmak istiyorsan arkadaşlar cevabını vermiş zaten .
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.