强制C#asp.net Web窗体网站到桌面视图

ffdz8vbo  于 2022-11-19  发布在  .NET
关注(0)|答案(3)|浏览(149)

我有一个webforms c#项目。当在Android设备上浏览时,它会自动错误地调整页面大小。我已经使用 metaView port标签修复了这个问题

<meta name="viewport" content="width=1280px, initial-scale=.5, maximum-scale=.5"/>

我想知道我是否可以强制浏览器将页面呈现为桌面版本。如果我删除了viewport标签,浏览器会根据需要调整页面的大小。MVC项目有如下的浏览器覆盖功能。我如何才能在webforms项目中实现同样的结果,使页面总是显示为桌面版本。有等价的吗?你看,我总是想显示桌面版本。

Request.RequestContext.HttpContext.SetOverriddenBrowser(BrowserOverride.Desktop);
mklgxw1f

mklgxw1f1#

保留视口设置:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

看看响应式网页设计(RWD)CSS框架Bootstrap V3.0。
查看以下教程:
Twitter Bootstrap with ASP.NET
如果您希望始终显示为桌面,请查看以下内容:
http://forums.asp.net/t/1887521.aspx?How+to+force+a+responsive+design+to+Desktop+viewport+mode

iezvtpos

iezvtpos2#

打开文件视图Switcher.ascx
将此脚本添加到div id=“viewSwitcher”中。

<script>
   window.location.href = '<%: SwitchUrl %>';
</script>
i86rm4rw

i86rm4rw3#

即使在删除ViewSwitcher和Site.Mobile.Master之后,我也遇到了这个问题。解决这个问题的方法是进入RouteConfig.cs文件并删除AutoRedirectMode行:

var settings = new FriendlyUrlSettings();
    //settings.AutoRedirectMode = RedirectMode.Permanent;
    routes.EnableFriendlyUrls(settings);

相关问题