First register on this site http://api.ip2locationapi.com/ to get API Key
protected void GetUserLocation()
{
try
{
ipaddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (ipaddress == null)
{
ipaddress = Request.ServerVariables["REMOTE_ADDR"];
}
DataTable dt = UserManage.GetLocationnew(ipaddress);
if(dt.Rows.Count > 0)
{
Location = dt.Rows[0]["countryName"].ToString();
CountryID = Common.GetCountryID(Location);
StateID = Common.GetStateID(dt.Rows[0]["region"].ToString());
}
}
catch (Exception ex)
{
AppBase.handleException("Form:changevote, Function:GetUserLocation", ex);
}
}
public static DataTableGetLocationnew(string ipaddress)
{
DataSet ds = new DataSet();
try
{
DataTable dt = new DataTable();
WebRequest wreq = WebRequest.Create("http://api.ip2locationapi.com/?user= &format=xml&ip=" + ipaddress + "");
WebResponse wres = wreq.GetResponse();
XmlTextReader xmlRead = new XmlTextReader(wres.GetResponseStream());
ds.ReadXml(xmlRead);
}
catch (Exception ex)
{
AppBase.handleException("Form:_Default, Function:GetLocation", ex);
}
returnds.Tables[0];
}
0 comments:
Post a Comment