求asp.net城市切换思路,两种方式

我现在要做一个城市切换,第一次直接根据IP跳转,第二次可以任意切换到任何城市,请问怎么写啊!

点击手动设置的城市的时候用cookie记录住点击的城市,页面dom ready事件中从cookie中读取城市,没有就从ip定位,否则加载cookie中城市的数据