JQuery and asp.net are combined to distinguish between mobile browsers and PC browsers to display different information

Source: Internet
Author: User
This code is used to solve the problem of displaying the Header in the mobile browser, because the browser's title has already been displayed. If the PC browser does not display the Header, it will feel something is missing, because the title of the PC browser is not clear and the Header is not displayed as beautiful. The code is very simple, so

This code is used to solve the problem of displaying the Header in the mobile browser, because the browser's title has already been displayed. If the PC browser does not display the Header, it will feel something is missing, because the title of the PC browser is not clear and the Header is not displayed as beautiful.

The code is very simple, so I will not explain it in detail. If you have any questions, I would like to add it. You are welcome to ask questions!

Asp.net code

 

        static public List
 
   MobileNames = new List
  
    { iphone, android, mobile, ucweb, opera mini,                                                                    samsung, htc, lg, sonyericsson, nokia, mot,                                                                    blackberry, j2me };        protected void Page_Load(object sender, EventArgs e)        {            String clientType = HttpContext.Current.Request.UserAgent.ToLower();            Boolean isPCBrowser = true;            foreach (String mobile in MobileNames)            {                if (clientType.Contains(mobile))                {                    isPCBrowser = false;                    break;                }            }            pnlHeader.Visible = isPCBrowser;        }
  
 

Because the browser can set Request. UserAgent at will, there is no absolutely correct calculation method to determine whether the browser is a mobile phone or a PC. This makes it easier to test 95% correctly on multiple browsers.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.