0

ページにasp:menuコントロールがあります。Firefoxがv17に更新されるまで、問題は発生しませんでした。
asp:menuコントロールは、asp.net3.5でテーブルを生成します。しかし、代わりにunordered-listを生成する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.netWebフォームは、ブラウザー機能に基づいてレンダリングを制御し、ブラウザー機能の検出は、更新可能であることが意図されたエンジンに基づいて構築されています。

したがって、ブラウザ機能ファイル(browsercapsとも呼ばれます)を更新してみることができます。ここから最新のbrowsercapsファイルをダウンロードしてこれを行います:http://aspnet.codeplex.com/releases/view/41420

それらをc:\ windows \ microsoft.net \ framework \\ CONFIG \ディレクトリに配置してそこにあるものを上書きすることでマシン全体に更新できます。または、Webアプリのトップレベルにapp_browsersディレクトリを作成して単一アプリで更新できます。そこにファイルを置きます。更新がシナリオをカバーしておらず、他の場所でバージョンを見つけることができない場合は、これらのファイルを編集することもできることに注意してください。

于 2012-11-26T02:52:37.930 に答える