【问题标题】:Asp.net force set the user client variableasp.net 强制设置用户客户端变量
【发布时间】:2015-02-26 11:52:13
【问题描述】:

我的网站需要自动将用户代理设置为 IE9。

像这样

虽然可以在 aspx 页面中设置文档模式:

<meta http-equiv="X-UA-Compatible" content="IE=5" />

我尝试从这里设置用户客户端: https://msdn.microsoft.com/en-us/library/system.web.ui.page.clienttarget(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1

但还是不行。

有人知道还需要添加什么吗?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    这样做的正确方法是通过元标记,正如你所提到的,所以你会想要一个这样的元标记

        <meta http-equiv="X-UA-Compatible" content="IE=9" />
    

    【讨论】:

    • 这行得通。但这不是我想要的。我想更改用户代理字符串。
    • 呃...用户代理字符串是 client 告诉服务器他是什么。服务器无法决定...
    • 我猜我在说什么,我怎样才能欺骗网络服务器认为我的 IE11 浏览器实际上是 IE9?
    • 您可以在客户端 IE 上的开发人员工具中覆盖它。但是您不能将客户端设置为使用服务器上的某个用户代理。这是只有客户才能决定的事情。
    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2020-12-31
    • 2011-02-05
    • 2013-04-05
    • 1970-01-01
    • 2012-02-29
    • 2018-05-13
    相关资源
    最近更新 更多