Hallo,
versuche grade eine virtual Earth Karte in meine Webanwendung zu integrieren und darin gewisse Orte hervorzuheben. Dazu habe ich schon ein entsprechendes Tutorial gefunden, welches in der Form auch funktioniert. Dabei wird eine JavaScript Funktion beim Laden der Seite aufgerufen, die eine Karte im div anzeigt und die gewünschten Orte markiert.
Nun wollte ich diese Karte nicht beim Laden der Seite starten, sondern über einen Button aus der Webseite, um so noch einige Parameter z.b den Zoom etc der JS Funktion uebergeben zu können, allerdings schlägt bereits der Versuch fehl die Funktion ueber einen Button zu starten, dazu habe ich folgenden Code verwendet,
Die Webseite wird geöffnet, beim Click die Karte dargestellt, allerdings bekomme ich danach sofort einen Fehler vom Internet Explorer, dass die Webseite (http://localhost:2436/WebSite3/Default.aspx) nicht dargestellt werden und der Vorgang abgebrochen wird.
Kopiere ich den Link in den Firefox und klicke dort den Button, wird alles sauber ausgeführt. Am Inet Explorer kann es nicht liegen, da das Problem bei einem anderen PC ebenfalls auftritt, und beim ausführen mit <body onload="...."> ja auch problemlos funktioniert.
Verwende den Inet Explorer 7 und 6, Firefox 2.x, .Net Framework 2.0, vs 2005, XP SP2
Weis jemand Rat
Besten Dank
Jma
versuche grade eine virtual Earth Karte in meine Webanwendung zu integrieren und darin gewisse Orte hervorzuheben. Dazu habe ich schon ein entsprechendes Tutorial gefunden, welches in der Form auch funktioniert. Dabei wird eine JavaScript Funktion beim Laden der Seite aufgerufen, die eine Karte im div anzeigt und die gewünschten Orte markiert.
Code:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Unbenannte Seite</title>
<script src="http://dev.virtualearth.net/mapcontrol/v3/mapcontrol.js"></script>
<script src="LoadMap.js"></script>
</head>
<body onload=ShowMap();>
<form id="form1" runat="server">
<div >
<div id="myMap" style="z-index: 100; left: 184px; width: 432px; position: absolute; top: 120px;
height: 392px">
</div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Style="z-index: 101;
left: 64px; position: absolute; top: 72px" Text="Button" />
</div>
</form>
</body>
</html>
Nun wollte ich diese Karte nicht beim Laden der Seite starten, sondern über einen Button aus der Webseite, um so noch einige Parameter z.b den Zoom etc der JS Funktion uebergeben zu können, allerdings schlägt bereits der Versuch fehl die Funktion ueber einen Button zu starten, dazu habe ich folgenden Code verwendet,
Code:
this.ClientScript.RegisterStartupScript(this.GetType(), "Script", "ShowMap();", true);
Die Webseite wird geöffnet, beim Click die Karte dargestellt, allerdings bekomme ich danach sofort einen Fehler vom Internet Explorer, dass die Webseite (http://localhost:2436/WebSite3/Default.aspx) nicht dargestellt werden und der Vorgang abgebrochen wird.
Kopiere ich den Link in den Firefox und klicke dort den Button, wird alles sauber ausgeführt. Am Inet Explorer kann es nicht liegen, da das Problem bei einem anderen PC ebenfalls auftritt, und beim ausführen mit <body onload="...."> ja auch problemlos funktioniert.
Verwende den Inet Explorer 7 und 6, Firefox 2.x, .Net Framework 2.0, vs 2005, XP SP2
Weis jemand Rat
Besten Dank
Jma