Johpje: One technique I use is to allow users to select a specific URL form a drop down box. The user selects a certain feature, say, e.g., a 1 meter aerial photograph located at TerraServer, and then the URL is attached to a simple Response.Redirect statement (I capture the Latitude and Longitude in the URL so the specific aerial opens up for that location). This may not be exactly what you're looking for but thought I'd mention it (a good technique). The code operates as follows:
After the user selects an item from the drop down listbox, they have to click on a "Map!" button to trigger the opening of the URL (you could alternatively set the AutoPostBack on the dd list). Name of listbox is ddMaps. Local variables strLat and strLong hold current Latitude/Longitude values.
<asp:button id="btnMap" Type="submit" runat="server" Text="Map" OnClick="btnMaps_Click" />
...then I just have the following routine run on the OnClick event of the button:
Sub btnMaps_Click(Sender as Object, e As EventArgs)
If ddMaps.SelectedItem.Value = 1 Then
Response.Redirect("
& "&Lat=" & strLat & "&Long=" & strLong ..."

ElseIf...
End If
Simply concatenate the variables (Lat/Long) into the URL and TerraServer opens up at the right place. I have incorporated this technique at several locations thereby making it faster and more efficient to review data/charts/maps at the same time.