问题:

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)相关推荐

  1. [导入]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 ...

  2. Asp.Net Ajax Control Toolkit 服务器端控件

    1. Accordion [功能概述] Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只 ...

  3. Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第4回(忍者专辑)

    ====================================================== 注:本文源代码点此下载 ================================= ...

  4. Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第5回(错不了专辑)

    色即设--设计,从网页设计师的角度出发.因为自己的的特殊性(本身是软件工程师,但是对网页设计却有浓厚的兴趣),所以我的此系列文章不仅仅从编程角度出发,还将从设计的角度出发来细数AjaxControlT ...

  5. 发现一个 WPF/E Asp.net Server Control

    今天早晨起来的太早了,还不到7点就起来了,出去给老婆买了一包热奶送去.老婆的胃最近总是不舒服胃胀,感觉不消化,真是让我心疼.不知道有没有治疗胃疼的特效药. 回来头看了Mike Harsh 的博客,发现 ...

  6. Asp.net Ajax Control Toolkit设计编程备忘录(色眼窥观版)——第3回(UE专辑)

    前言: 色即设--设计,从网页设计的角度出发.因为自己的的特殊性(本身是软件工程师,但是对网页设计却有浓厚的兴趣),所以此系列文章不仅仅从编程角度出发,还将从设计的角度出发来细数AjaxControl ...

  7. 《ASP.NET AJAX程序设计 第I卷 服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit》目录(最终定稿)...

    第一二卷都比较简单,特别是第一卷,讲的都是服务器端控件.第二卷是客户端部分,第三卷是高级内容,包括调试.性能.部署.控件开发.源代码结构.用户体验.心理学模型等等-- 第一卷争取在四月份出版,谢谢各位 ...

  8. 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 ...

  9. 精化集ASP.NET AJAX与ASP.NET MVC分类第二轮筛选结果

    以下是包同学导给我的清单.老赵的第二轮把关很严,杀了几乎99%的文章.不过似乎有少部分并没有经过我的手,可能是其他同学转过来的吧.第三轮老赵依旧会严格把关,肯定也会杀更多(包括通过其他同学第二轮的)文 ...

最新文章

  1. 8.11. Migrating MySQL Data into Elasticsearch using logstash
  2. spring cloud (三) 路由 zuul
  3. STM32 LED灯的另一种写法
  4. 卧槽!我随便写的一个 API 竟获得 2.5 亿的访问量...
  5. java测试驱动开发(TDD)之《井字游戏》
  6. jenkins配置节点为windows代理
  7. SCCM2007系列教程之十操作系统部署(三)
  8. HDU 1212 大整数的取模运算
  9. VS2017中无法识别PlaySound标识符解决办法(《逐梦旅程:Windows游戏编程之从零开始》FirstBlood篇)
  10. Linux-常用工具
  11. Linux下搭建Oracle11g RAC
  12. 二维码名片的生成与读取
  13. 计算机的配件知识,最基本的入门知识:电脑由哪些部件组成?
  14. VUE-Router之解决 Navigating to current location (XXX) is not allowed
  15. python中列表概念,Python 列表的简单介绍
  16. c语言字符指针分配内存,内存分配函数及使用注意事项,C语言内存分配函数完全攻略...
  17. 2023年华南师范大学汉语国际教育考研上岸前辈备考经验
  18. python模拟银行存取款_python 模拟银行转账功能过程详解
  19. 音视频技术开发周刊 | 261
  20. 【2019全国职业技能大赛大数据技术】任务四:14-数据可视化(20分_题目+答案<图片+分值>)

热门文章

  1. mysql居左查询abcd_数据库--查询语句
  2. vector的应用练习
  3. C++(STL):30 ---关联式容器map的operator[]和insert效率对比
  4. 学点数学(5)--线性规划对偶形式的理解
  5. Python(20)-高级数据类型的公共方法
  6. PCB布局,布线技巧总结
  7. mysql 5.5.23 winx64,win10下mysql 5.7.23 winx64安装配置方法图文教程
  8. mininet 应用实践
  9. 安卓布局位置,dp与px的区别
  10. 关于gcc扩展中的宏定义中用 # 和 ##