Archief - C#: javascript return variable aanroepen in code behind

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Inv

Legacy Member
Ik heb een asp.net pagina, de code behind hiervan is in c# opgesteld. Ook heb ik een javascript dat de google maps api aanspreekt.
Ik roep dit javascript op via code behind (omdat ik met geneste masterpages werk is dit het meest gemakkelijke).

Inhoud van code behind
Code:
protected void Page_Load(object sender, EventArgs e)
        {
            Page.ClientScript.RegisterClientScriptInclude("gmaps", ResolveUrl(@"~\Scripts\googlemaps_insert.js"));
            if (!Master.Page.ClientScript.IsStartupScriptRegistered("googlemaps"))
            {
                Master.Page.ClientScript.RegisterStartupScript
                    (this.GetType(), "googlemaps", "initialize();", true);
            }

        }

Inhoud van javascript:
Code:
function initialize() {
    var mapOptions = {
        center: new google.maps.LatLng(51.026956, 4.479804),
        zoom: 15,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"),
            mapOptions);
    var lat = 0;
    var lng = 0;
    google.maps.event.addListener(marker, 'click', function () {
        map.setCenter(marker.getPosition());
        lat = lat(marker.getPosition());
        lng = lng(marker.getPosition());
    });
    return lat, lng;

}

Nu wil ik deze return variabelen uit javascript opvangen in mijn codebehind. Daar ga ik ze wegschrijven naar mijn databank. Heb al wat zitten googelen maar vind niet direct syntax om dit te doen. Ideeën?

Inv

Legacy Member
Thx, maar heb het uiteindelijk anders opgelost. Kheb een hidden fieldje gemaakt op mijn asp pagina
Code:
<input type="hidden" id="lat" runat="server" />
Value hiervan verander ik in js via:
Code:
 document.getElementById("lat").value = marker.getPosition().lat();
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan