none
Javascript içersinde, kod tarafından veya herhangi bir kontrolden aldığım değişkeni kullanmak ? RRS feed

  • Soru

  • Merhabalar,

    projemde kullanacağım bing map için aldığım koordinatları bir değişkene veya kontrole atayıp javascript kodları arasında çağırmaya çalışıyorum fakat başarılı olamıyorum.

    Kullanmak istediğim sayfa master page'e bağlı.

        
     var txtTest;

    function getMap() {

    txtTest = document.getElementById("<%=txtTest.ClientID%>").value;

    map = new VEMap('map'); map.LoadMap(new VELatLong(txtTest.toString()), 6, 'h', false); $("#zoom").val(6); map.AttachEvent("onclick", ClickHandler); map.AttachEvent("onendzoom", EndZoomHandler); }



    15 Aralık 2012 Cumartesi 08:42

Yanıtlar

  • Eğer yapmak istediğin dinamik olarak javascript kodu çalıştırmaksa yapman gereken çok basit. Hiç uğraşma literal falan; 

    Page.ClientScript.RegisterStartupScript(typeof(Type), "script", "<script>alert(\"script çalıştı\");</script>");

    Belki yazdıklarımda ufak tefek sıkıntılar olabilir ezbere yazdığım için ama bu kod dinamik olarak sayfanda Javascript kodları çalıştırmanı sağlar. 


    Just a .net developer.

    15 Aralık 2012 Cumartesi 16:07

Tüm Yanıtlar

  •   map.addOverlay(new GMarker(point)); $("#txtKoordinat").val(point); $("#txtZoom").val(map.getZoom());

    bu sayede hem kordinatı hemde zoomu alrısın

    15 Aralık 2012 Cumartesi 10:05
  • Deniz bey merhabalar,

    ben sayfa yüklenirken veritabanından çektiğim koordinatı haritada göstermek istiyorum. Ayrıca söylediğiniz yöntemi kullanabilmek için sanırım kontrolden runat="server" ifadesini kaldırmak gerekiyor , öle oluncada code tarafında kontrole erişemiyorum.

    15 Aralık 2012 Cumartesi 10:12
  • asmx kullanmayı dene yada scribı literalle yazdır ikisde olur bunun icin literaldllee yazdırcaksana 



    nokta ve zuma veri tabanından cektıgın degerı yazdır

    atıyorum

    nokta=c.getvalue(1)

    zoom = c.getvalue(2)

    literal1.text+="map.setCenter(new GLatLng" + Nokta + ", " + Zoom + ");"
    literal1.text+="function createMarker(point, number, mesaj) "
    literal1.text+="{"
    literal1.text+="var marker = new GMarker(point);"

    boyle kullana bılırsın 

    drag koymak ıcınde 

    litaral1.text+="var point = new GLatLng" + Nokta + ";"

    litaral1.text+="map.addOverlay(createMarker(point));"

    yazdırman yeterlidir

    code bhind cekmıceksen asmx lerı arastırmanı onerım

    15 Aralık 2012 Cumartesi 10:57
  • Eğer yapmak istediğin dinamik olarak javascript kodu çalıştırmaksa yapman gereken çok basit. Hiç uğraşma literal falan; 

    Page.ClientScript.RegisterStartupScript(typeof(Type), "script", "<script>alert(\"script çalıştı\");</script>");

    Belki yazdıklarımda ufak tefek sıkıntılar olabilir ezbere yazdığım için ama bu kod dinamik olarak sayfanda Javascript kodları çalıştırmanı sağlar. 


    Just a .net developer.

    15 Aralık 2012 Cumartesi 16:07