0

我的页面上有 asp:menu 控件。在我的 Firefox 更新到 v17 之前,它从来没有任何问题。
asp:menu 控件在 asp.net 3.5 中生成表。但是我有 CssAdapter 来生成无序列表。但是在 FF v17 上它不再工作了。IE 和 Chrome 都不错。我怀疑 Firefox 的 refID 属性有关系!
我在 Asp.Net 3.5 上运行,因此没有可用的 RenderMode 属性。

4

2 回答 2

1

哇!这很简单,我所要做的就是将浏览器 refID 从 更改MozillaFirefoxMozilla.

  <browser refID="Mozilla">
      <controlAdapters>
          <adapter controlType="System.Web.UI.WebControls.Menu"
                   adapterType="Test.Controls.MenuAdapter" />
      </controlAdapters>
  </browser>
于 2012-11-26T03:59:28.640 回答
0

许多 asp.net webforms 控件基于浏览器功能呈现,并且浏览器功能的检测建立在可更新的引擎上。

因此,您可以尝试更新您的浏览器功能文件(也称为 browsercaps)。通过从这里下载最新的 browsercaps 文件来做到这一点:http: //aspnet.codeplex.com/releases/view/41420

您可以通过将它们放在 c:\windows\microsoft.net\framework\\CONFIG\ 目录中并覆盖那里的内容来更新它们,或者通过在 Web 应用程序的顶层创建一个 app_browsers 目录来更新它们,并将文件放在那里。请注意,如果更新未涵盖您的方案并且您无法在其他地方找到版本,您也可以编辑这些文件。

于 2012-11-26T02:52:37.930 回答