There are numerous services that provide geocoding of IP addresses, mostly for a fee. As I wrote about previously Microsoft has a free IP locator service that runs from a client. This makes server interaction with the data provided somewhat difficult. To overcome this in an easy way I put together a small control, ClientGeocoder, that performs the geocoding using the Microsoft service and then sends a callback to the server where the location can be used.
Read More...