ASP.Net Chromeでダイナミックメニューを表示できない解決方法

2994 ワード

1.プロジェクト右クリック「新規アイテムの追加」、「ブラウザファイル」を追加すると、フォルダApp_が自動的に生成されます.Browsers、このフォルダの下に自動的に生成されたファイルBrowserFileが含まれています.browser,BrowserFile.browserの内容は次のとおりです.
<!--
   <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers            
-->
<browsers>
    <browser id="NewBrowser" parentID="Mozilla">
        <identification>
            <userAgent match="Unique User Agent Regular Expression" />
        </identification>

        <capture>
            <userAgent match="NewBrowser (?'version'\d+\.\d+)" />
        </capture>

        <capabilities>
            <capability name="browser" value="My New Browser" />
            <capability name="version" value="${version}" />
        </capabilities>
    </browser>

    <browser refID="Mozilla">
        <capabilities>
            <capability name="xml" value="true" />
        </capabilities>
    </browser>
</browsers>

2.フォルダでのApp_Browsersにファイルを追加するbrowser、コンテンツ:
 <!--
     You can find existing browser definitions at
     <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers
 -->
 <browsers>
     <browser refID="Mozilla">
         <capabilities>
             <capability name="xml" value="true" />
         </capabilities>
     </browser>  

   <browser  id ="Safari3"  parentID ="Safari1Plus">
     <identification >
       <userAgent  match ="Safari/\d+\.\d+"/>
     </identification>
     <capture>
       <userAgent  match ="Version/(?'version'\d+\.\d+)"/>
     </capture>
     <capabilities>
       <capability  name ="browser"  value ="Safari3"/>
       <capability  name ="version"  value ="${version}"/>
     </capabilities>
     <controlAdapters>
       <adapter  controlType ="System.Web.UI.WebControls.Menu"
               adapterType =""/>
     </controlAdapters>
   </browser>
   <browser  id ="GoogleChrome"  parentID ="Safari3">
     <identification>
       <userAgent  match ="Chrome/(?'version'\d+\.\d+)"/>
     </identification >
     <capabilities >
       <capability  name ="browser"  value ="Googlebot"/>
     </capabilities>
   </browser>
 </browsers>