I have an application that requires the end user to enter address information. For example the end user will select country, which would pre-populated a state drop down list provide the selected country contains states or provinces. The city drop down list will also be populated based on country and state. My question is what the best control to provide the end user the ability to select a city in a drop down list or entering a city if the drop down list doesn't contain the city that the enduser is looking for. The functionality will by ajax enabled most likely using anthem. Ideally this could work similar to google suggest. What I am looking for is the best webcontrol that uses an editable drop down list, if possible. I am open to suggestions or alternative approaches.