none
“Asp.net”和“Silverlight”并存和切换 RRS feed

  • 问题

  • “Asp.net”和“Silverlight”并存和切换。

    Asp.net和Silverlight并存的Web应用程序。

    “Asp.net”在用户用移动设备打开的时候采用。

    “Silverlight”在用户用“PC”的时候采用。

    怎样写可以实现这样的页面跳转?   如果用户用的是“PC”就跳转到Silverlight页面,用的是移动设备就跳转到“Asp.net”页面。        

    Web程序可不可以识别是“PC”,还是“移动设备”?     还是只能识别有没有安装“Silverlight”应用程序。


    Science and technology is my lover.

    2012年10月23日 2:14

答案

  • 可以在Page_Load里面进行判断。例如

    string userAgent = Request.UserAgent;
    if (userAgent.Contains("BlackBerry")   || (userAgent.Contains("iPhone") || (userAgent.Contains("Android"))))
    {

    //输出asp.net

    }

    else

    {

    //输出Silverlight

    }

    当然,你可以判断一次,使用cookie等记住


    【孟子E章】

    2012年10月23日 3:24
    版主