ThinkGeo.com    |     Documentation    |     Premium Support

Ajax

Hi Everybody


I am trying to enable AJAX on my web application by setting Map1.AjaxEnabled = true. But it returns an error message saying ThinkGeo.MapSuite.WebEdition.Map does not contain definition for AjaxEnabled. Even the event arg 'AjaxPostbackEventArgs' is not supported. I am using visual studio 2010 in my development.


Can you please help me here.


Best Regards,


Vincent



Hi Vincent,


The WebEdition map is an ASP.NET component with built-in AJAX functions. In other words, it’s an AJAX control that we don’t need to set the “AjaxEnabled=true” to active the AJAX function.
Thanks,
Johnny

Hi Johnny 
  
 Thank you for the reply. My problem is how to fire event in Ajax and Javascript right from Map control. Using the code below, can you please show me how to write a function which will respond to onclick event, showing the event arguments. 
   
<p class=“ToolButton”>
<img src=’./images/zoomout.gif’ width=“16px” height=“16px” alt=“Zoom Out” onclick="javascript:AjaxEvent(‘ZoomOut’,‘Map1’);"
class=“imgbtn” style=“cursor: pointer” />
<a href=“javascript:AjaxEvent(‘ZoomOut’,‘Map1’)”>Zoom Out</a>
  </p>
 
 
  
 Best regards, 
 Vincent

 


Hi Vincent,
Generally, there are two ways to use AJAX JavaScript with the Map.
1.       We wrapped several client functions to let us fire the events easily. For instance, to attach the client click event:
Map1.OnClientClick = “JSFunctionName”;
Map1.OnClientDoubleClick = “JSFunctionName”;
 
2.       We can easily find the elements in the map and attach your own custom JavaScript code with the help of our published client functions. Please get the detail at gis.thinkgeo.com/Support/Dis...fault.aspx .
 
Hope the above is helpful to you.
 
Thanks,
 
Johnny.