首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在ClientTarget中使用asp.net = "uplevel“?

为什么在ClientTarget中使用asp.net = "uplevel“?
EN

Stack Overflow用户
提问于 2016-08-30 10:16:56
回答 1查看 1.7K关注 0票数 0

我正在处理asp.net web表单应用程序,在注册页面中,自动回滚在safari浏览器中不能正常工作,我找到了解决方案,但我想了解。

代码语言:javascript
复制
string ua = Request.UserAgent;
if (ua != null
    && (ua.IndexOf("iPhone", StringComparison.OrdinalIgnoreCase) >= 0
    || ua.IndexOf("iPad", StringComparison.OrdinalIgnoreCase) >= 0
    || ua.IndexOf("iPod", StringComparison.OrdinalIgnoreCase) >= 0)
    && ua.IndexOf("Safari", StringComparison.OrdinalIgnoreCase) > 0)
{
    this.ClientTarget = "uplevel"; // what does this mean?
}

请解释一下上行的含义。

参考链接:http://blog.lavablast.com/post/2011/05/29/Gotcha-iPad-versus-ASPNET.aspx

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-30 10:20:16

来自MSDN

ClientTarget属性获取或设置一个值,该值允许您覆盖浏览器功能的自动检测,并指定如何为特定浏览器客户端呈现页。

  • uplevel,它指定等同于Internet 6.0的浏览器功能。

因此,在您的示例中:使用this.ClientTarget = "uplevel",您可以确保应用程序在Safari浏览器中正常运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39224757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档