IPScanner objScan = new IPScanner(); string ip = objScan.GetClientIP().ToString();
objScan.DataPath = Server.MapPath(@"Inc/QQWry.Dat");
objScan.IP = ip;
string addre = objScan.IPLocation();
string err = objScan.ErrMsg;
string userip = Request.UserHostAddress; Response.Write("您的地址是:" + addre + ",IP:" + ip + ",IP2:" + userip);
//Response.Write("您的dns地址是:" + dns);
Session["ipaddress"] = "<br>您的地址是:" + addre + ",IP:" + ip + ",ip2:" + userip; string str1 = "无锡市";
string str2 = "镇江市";
string str3 = "郑州市";
string str4 = "本地";
int ii = addre.IndexOf(str1);
int kk = addre.IndexOf(str2);
int xx=addre.IndexOf(str3);
int yy = addre.IndexOf(str4);
Response.Write("<br>ii:" + ii + ",kk:" + kk + ",xx:" + xx+",yy:"+yy);//它们的值都是-1
if (?)
{
Response.Redirect("wuxi.aspx");
}
if (?)
{
Response.Redirect("zhenjiang.aspx");
}
if (?)
{
Response.Redirect("zhengzhou.aspx");
}
意思就是得到的addre字符串中查找 有无锡的就跳转wuxi.aspx 有镇江的就跳转zhenjiang.aspx页面 等等 可是这个判断该怎么写啊?
objScan.DataPath = Server.MapPath(@"Inc/QQWry.Dat");
objScan.IP = ip;
string addre = objScan.IPLocation();
string err = objScan.ErrMsg;
string userip = Request.UserHostAddress; Response.Write("您的地址是:" + addre + ",IP:" + ip + ",IP2:" + userip);
//Response.Write("您的dns地址是:" + dns);
Session["ipaddress"] = "<br>您的地址是:" + addre + ",IP:" + ip + ",ip2:" + userip; string str1 = "无锡市";
string str2 = "镇江市";
string str3 = "郑州市";
string str4 = "本地";
int ii = addre.IndexOf(str1);
int kk = addre.IndexOf(str2);
int xx=addre.IndexOf(str3);
int yy = addre.IndexOf(str4);
Response.Write("<br>ii:" + ii + ",kk:" + kk + ",xx:" + xx+",yy:"+yy);//它们的值都是-1
if (?)
{
Response.Redirect("wuxi.aspx");
}
if (?)
{
Response.Redirect("zhenjiang.aspx");
}
if (?)
{
Response.Redirect("zhengzhou.aspx");
}
意思就是得到的addre字符串中查找 有无锡的就跳转wuxi.aspx 有镇江的就跳转zhenjiang.aspx页面 等等 可是这个判断该怎么写啊?
{
Response.Redirect("wuxi.aspx");
}
else if (kk!=-1)
{
Response.Redirect("zhenjiang.aspx");
}
else if (xx!=-1)
{
Response.Redirect("zhengzhou.aspx");
}
addre.IndexOf(addre.IndexOf("无锡")>-1)
Response.Redirect("wuxi.aspx");