Safari browser and asp.net Menu control (asp:Menu)
问题:
asp:Menu 在Safari浏览器中显示不正常。
解决方法一:(App_Browsers)
Step1: Add App_Browser Folder in application
right click on project add ASP.Net Folder - App_Browsers
right click on App_Browsers -- Add new item --- Browser File ( with name Safari.browser )
Add this section in Safari.browser file and save the file.
<browsers>
<browser refID="safari1plus">
<capabilities>
<capability name="xml" value="true" />
</capabilities>
<controlAdapters>
<adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" />
</controlAdapters>
</browser>
</browsers>
解决方法二:(不适用于Master Page)
You could also put it in the preint event...
Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
If InStr(Request.ServerVariables("http_user_agent"), "Safari") Then
Page.ClientTarget = "uplevel"
End If
End Sub
解决方法三:(使用基类PageBase)
Rather than repeat the same code on every page, I have created a new class called PageBase
public class PageBase: Page { public PageBase() { } protected void Page_PreInit(object sender, EventArgs e) { if (Request.ServerVariables["http_user_agent"].IndexOf("Safari", StringComparison.CurrentCultureIgnoreCase) != -1) Page.ClientTarget = "uplevel"; } }
and then changed all my ChildPages so that they inherit from PageBase, instead of System.Web.UI.Page
From: http://forums.asp.net/t/941229.aspx?PageIndex=3
转载于:https://www.cnblogs.com/emanlee/archive/2008/10/14/1310699.html
Safari browser and asp.net Menu control (asp:Menu)相关推荐
- [导入]New ASP.NET Charting Control: asp:chart runat=server/
Microsoft recently released a cool new ASP.NET server control - <asp:chart /> - that can be us ...
- Asp.Net Ajax Control Toolkit 服务器端控件
1. Accordion [功能概述] Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只 ...
- Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第4回(忍者专辑)
====================================================== 注:本文源代码点此下载 ================================= ...
- Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第5回(错不了专辑)
色即设--设计,从网页设计师的角度出发.因为自己的的特殊性(本身是软件工程师,但是对网页设计却有浓厚的兴趣),所以我的此系列文章不仅仅从编程角度出发,还将从设计的角度出发来细数AjaxControlT ...
- 发现一个 WPF/E Asp.net Server Control
今天早晨起来的太早了,还不到7点就起来了,出去给老婆买了一包热奶送去.老婆的胃最近总是不舒服胃胀,感觉不消化,真是让我心疼.不知道有没有治疗胃疼的特效药. 回来头看了Mike Harsh 的博客,发现 ...
- Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第3回(UE专辑)
前言: 色即设--设计,从网页设计的角度出发.因为自己的的特殊性(本身是软件工程师,但是对网页设计却有浓厚的兴趣),所以此系列文章不仅仅从编程角度出发,还将从设计的角度出发来细数AjaxControl ...
- 《ASP.NET AJAX程序设计 第I卷 服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit》目录(最终定稿)...
第一二卷都比较简单,特别是第一卷,讲的都是服务器端控件.第二卷是客户端部分,第三卷是高级内容,包括调试.性能.部署.控件开发.源代码结构.用户体验.心理学模型等等-- 第一卷争取在四月份出版,谢谢各位 ...
- asp.net ajax scriptmanager,ASP.NET: ScriptManager Enables AJAX In Your Web Apps | Microsoft Docs
10/02/2019 閱讀時間 28 分鐘 本文內容 ASP.NET ScriptManager Enables AJAX In Your Web Apps Ben Rush This article ...
- 精化集ASP.NET AJAX与ASP.NET MVC分类第二轮筛选结果
以下是包同学导给我的清单.老赵的第二轮把关很严,杀了几乎99%的文章.不过似乎有少部分并没有经过我的手,可能是其他同学转过来的吧.第三轮老赵依旧会严格把关,肯定也会杀更多(包括通过其他同学第二轮的)文 ...
最新文章
- vs2015 linux jni,使用Visual C++ 跨平台移动技术调试JNI Android 应用程序
- 智能指针 shared_ptr 解析
- 深入理解InnoDB(7)—系统表空间
- 用cocos2d-html5做的消除类游戏《英雄爱消除》(1)——系统主菜单
- centos 限制只能访问某个目录的php文件
- DBGridEh全部属性设置详解
- mariadb密码问题
- Android逆向从入门到入土(smali修改,so修改)
- Linux下的Libsvm使用历程录
- 为什么要切换IP地址?
- eclipse php使用方法,Eclipse PHPEclipse 配置的具体步骤
- 均值(average)与期望(mean)
- Ubuntu设置静态IP地址的几种方法
- Route-Policy
- Win10 WLAN消失网络连接不上解决方法
- 大屏数据展示,5.5寸大屏幕手机更受消费者喜爱
- 洛谷P3387 【模板】缩点 题解
- 华为openEuler(EulerOS)系统 设置yum源
- 阿里云Oss云存储的使用
- requests.exceptions.SSLError: HTTPSConnectionPool(host='api.bilibili.com', port=443)
热门文章
- linux mariadb 乱码,MariaDB插入中文数据乱码解决过程
- mysql sql 片段_MySQL代码片段
- 计算机考试前的心情作文,考试时的心情作文(七篇)
- app+java_App Store 上的“Java大全”
- ios 计算两个时间相差秒数_Ios中时间差的计算,NSData与NSCalendar(日历)对象
- leetcode 152 乘积最大子序列
- (十三) 深入浅出TCPIP之setsockopt参数详解
- 关于NFS服务器的原理总结和mount挂载
- 处理机器学习大数据的7种方法
- 史上最全换档讲解手动档汽车的换挡技巧