ASP.net Menu 顯示問題
在開發專案時,想測試一下當前主流的幾個瀏覽器,才發現
Google Chrome 瀏覽器一看整個Menu 顯示都爛掉了,IE和firefox看的話是正常OK的
但也不是每台開發的機器用Chrome 看都有問題,個人測試是有問題再去設定即可
1.首先先加入BrowserFile.browser
2.貼上以下程式即可
<!--
您可以在 <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers 找到現有的瀏覽器定義
-->
<browsers>
<browser id="Safari" parentID="Safari1Plus">
<identification>
<userAgent match="Safari/\d+\.\d+" />
</identification>
<capture>
<userAgent match="Version/(?'version'\d+\.\d+)" />
</capture>
<capabilities>
<capability name="browser" value="Safari" />
<capability name="version" value="${version}" />
</capabilities>
<controlAdapters>
<adapter controlType="System.Web.UI.WebControls.Menu"
adapterType="" />
</controlAdapters>
</browser>
<browser id="GoogleChrome" parentID="Safari">
<identification>
<userAgent match="Chrome/(?'version'\d+\.\d+)" />
</identification>
<capabilities>
<capability name="browser" value="Googlebot" />
</capabilities>
</browser>
</browsers>
解決後即可 Chrome 在正常顯示
如果上述方法搞不定的話, 可以在Page_Load的加一句
If Request.UserAgent.IndexOf("AppleWebKit") > 0 Then Request.Browser.Adapters.Clear()
參考網頁
http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/78f5f655-f378-4662-b73d-b6371d03f20c
http://www.cnblogs.com/Whikiey/archive/2009/03/03/1402463.html
大家一起加入blogads 賺零用錢!!