Cita:
Iniciado por Diodo
Hola a todos
Quizas lo que vaya a preguntar sea una tonteria o no se pueda realizar... pero llevo apenas 3 dias mirando como funciona esto del asp.net y estoy un poco perdido
La cuestion es la siguiente:
Tengo una aplicacion en asp.net con un boton y un div donde meto un javascript que carga un mapa de google maps:
El codigo del aspx es el siguiente:
Código:
<script src=" direccion src google"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
}
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
function otraPos() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(36.4419, -122.1419), 13);
}
}
//]]>
</script>
<html>
<head runat="server">
<title>Página sin título</title>
</head>
<body onload="load()" onunload="GUnload()">
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Style="z-index: 100; left: 540px; position: absolute;
top: 15px" Text="Boton" />
</div>
<div id="map" style="width: 500px; height: 300px"></div>
</form>
</body>
</html>
Y el codigo del aspx.vb es el siguiente:
Código:
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Button1.Attributes.Add("onclick", "javascript:otraPos();")
End Sub
End Class
Donde simplemente se lanza la funcion javascript "otraPos" que deberia poner el mapa en otra posicion, el problema es que creo que al pusar el boton se actualiza la pagina web , entonces como en el body esta la llamada a la funcion que carga el mapa en su posicion inicial
Si simplemente se lanza la función otraPos al presionar ese botón, entonces no tiene sentido que éste sea un control de lado del servidor.., usa un elemento HTML simple (input o button)
Saludos