//this line is to check the clien ip address from the server itself
string IP = Request.ServerVariables["REMOTE_ADDR"];
//Initializing a new xml document object to begin reading the xml file returned
XmlDocument doc = new XmlDocument();
//NOTE: www.showmyip.com only allows 199 request/day
//as a free call, for more requests u could register with them
/////////////////
//send the request to www.showmyip.com sending the ip as a query string
//and loads the xml file in the document object
doc.Load("http://www.showmyip.com/xml/?ip=" + IP);
//begin finding the country by tag name
XmlNodeList nodeLstCountry = doc.GetElementsByTagName("lookup_country");
////begin finding the city by tag name
XmlNodeList nodeLstCity = doc.GetElementsByTagName("lookup_city2");
//concatinating the result for show, u could also use it
//to save in data base
IP = "Country :" + nodeLstCountry[0].InnerText +
" -- City :" + nodeLstCity[0].InnerText + "" + IP;
Response.Write(IP);
//this is my header that I love
Page.Header.Title = "I am Indian before anything";
http://hashtagakash.wordpress.com/
Gow.Net, if this helps please login to Mark As Answer. | Alert Moderator