在桌面和移动站点之间切换时,Visual Studio /移动切换器不使用正确的.CSS

时间:2015-02-19 15:42:46

标签: css mobile

以下是要求:

该应用程序是在Visual Studio 2015中开发的。它具有响应式(引导程序)UI,并在VB.NET中开发。该应用程序有两组.aspx页面:一个用于主应用程序(效果很好),另一个用于移动应用程序(也很好用)。

当用户使用桌面/平板电脑登录时,他们会被正确地重定向到桌面'该网站的版本包括正确的Site.Master和CSS。点击' ViewSwitcher'在桌面上正确地将用户定向到移动站点SiteMobile.Master并更正CSS。因此,桌面在检测设备和指导用户方面正常工作。没问题。

如果Request.Browser.IsMobileDevice = True则  的Response.Redirect("〜/移动/的Index.aspx&#34)  其他  的Response.Redirect("〜/ AccessSecurity / Dashboard.aspx&#34)  结束如果

当用户使用手机(Chrome,IE,Firefox等)访问应用程序时,相同的代码会将用户引导至应用程序的移动版本。大。再一次,没问题。

但这是问题所在。当用户使用移动设备访问应用程序并希望切换到桌面版本时,切换器会将它们定向到正确的页面,但是使用移动CSS(SiteMobile.Master中引用的移动CSS)而不是使用移动CSS引用的移动CSS。的Site.Master。无论我做什么,从Mobile移动到桌面视图时,我无法让应用程序使用手机中的正确CSS。以下是我尝试过的内容:

  • 我试图在pre_init上强制使用page.masterfile

  • 我已将SiteMobile.Master移至名为" MobilePages"的目录中。从项目的根目录中取出它。编译器不喜欢这个,并希望Visual Studio projectFrown的根目录中的文件:(

  • 依旧......

    所以问题再次出现在使用切换到桌面视图(Site.Master)的移动设备时,即使移动css未被site.master引用,它也会保留移动css。

    男孩,我真的希望我已经正确地解释了这一点!

    您的任何见解/经验都将受到赞赏。

    Cory

0 个答案:

没有答案