appeler fonction javascript a partir d'un code c#
Bonjour, j'ai un boutton search dans ma page asp.net :
Code:
1 2
| <asp:Button ID="btnsearch" Text="Search" runat="server" CssClass = "button"
onclick="btnsearch_Click"/> |
mon code behind c# est le suivant :
Code:
1 2 3 4
| protected void btnsearch_Click(object sender, EventArgs e)
{
this.ClientScript.RegisterStartupScript(this.GetType(), "findAdress", "findAddress();", true);
} //findAdress c'est une chaine que j'ai mise pour identification |
Mon code javascript qui marche tres bien :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| function findAddress() {
var address = document.getElementById("ddlAdr").value;
//appeler methode c# qui retourne l'element station selectionné
// script uses our 'geocoder' in order to find location by address name
geocoder.geocode({ 'address': address }, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) { // and, if everything is ok
// we will center map
var addrLocation = results[0].geometry.location;
map.setCenter(addrLocation);
// store current coordinates into hidden variables
document.getElementById('lat').value = results[0].geometry.location.$a;
document.getElementById('lng').value = results[0].geometry.location.ab;
// and then - add new custom marker
var addrMarker = new google.maps.Marker({
position: addrLocation,
map: map,
title: results[0].formatted_address
});
} else {
alert('Geocode was not successful for the following reason: ' + status);
}
}); |
si je met un div et je met directement :
Code:
<div id="button2" class="button" onclick="findAddress(); return false;">Chercher</div>
tout marche bien
Mais malheureusement quand je clique sur mon boutton rien ne se passe
veuillez m'aider sachant que ma fonction javascript est dans un fichier a part :
Code:
1 2 3 4
| <head runat="server">
<script type ="text/javascript" src="Scripts/script.js"></script>
</head> |