Public Boolean IsMobileDevice ()
{
string[] mobileagents =new []{"iphone", "Android", "Phone", "mobile", "WAP", "NetFront", "Java", "Opera Mobi", "Opera mi Ni "," UCWeb "," Windows CE "," Symbian "," series "," webOS "," Sony "," BlackBerry "," Dopod "," Nokia "," Samsung "," PalmSource ", "Xda", "Pieplus", "Meizu", "MIDP", "CLDC", "Motorola", "Foma", "DoCoMo", "Up.browser", "Up.link", "Blazer", "Helio", "Hosi N "," Huawei "," Novarra "," Coolpad "," webOS "," TechFaith "," PalmSource "," Alcatel "," Amoi "," Ktouch "," Nexian "," Ericsson " , "Philips", "Sagem", "wellcom", "Bunjalloo", "Maui", "Smartphone", "Iemobile", "Spice", "Bird", "zte-", "Longcos", "Pante Ch "," Gionee "," portalmmm "," Jig Browser "," Hiptop "," BenQ "," Haier "," ^LCT "," 320x320 "," 240x320 "," 176x220 "," the "" the "," the AC S "," Alav "," Alca "," Amoi "," Audi "," Avan "," BenQ "," Bird "," Blac "," Blaz "," Brew "," Cell "," CLDC "," cmd-"," Dang "," doco "," Eric "," Hipt "," Inno "," iPAQ "," Java "," Jigs "," KDDI "," Keji "," Leno "," Lg-c "," lg-d "," Lg-g "," lge-"," Maui "," Maxo ", "MIDP", "MITs", "MMEF", "MoBi "," mot-"," Moto "," MWBP "," nec-"," Newt "," Noki "," oper "," palm "," pana "," Pant "," Phil "," Play "," Port "," ProX "," Qwap "Sage", "Sams", "Sany", "sch-", "sec-", "Send", "Seri", "sgh-", "Shar", "sie-", "Siem", "Smal", "Smar", "Sony", "sph-", "Symb", "T-mo", "Teli", "tim-", "Tosh", "tsm-", "Upg1", "Upsi", "Vk-v", "Voda", "wap-", "Wapa", "Wapi", "Wapp", "WAPR", "W EBC "," winw "," winw "," XDA "," xda-"," Googlebot-mobile "};
BOOL Ismoblie = false;
if (Request.UserAgent.ToString (). ToLower ()! = null)
{
for (int i = 0; i < mobileagents.length; i++)
{
if (Request.UserAgent.ToString (). ToLower (). IndexOf (Mobileagents[i]) >= 0)
{
Ismoblie = true;
Break
}
}
}
return Ismoblie;
}
C # Determines whether the access source comes from the phone