ASP.net Menu 顯示問題

ASP.net Menu 顯示問題

在開發專案時,想測試一下當前主流的幾個瀏覽器,才發現

Google Chrome 瀏覽器一看整個Menu 顯示都爛掉了,IE和firefox看的話是正常OK的

但也不是每台開發的機器用Chrome 看都有問題,個人測試是有問題再去設定即可

 

1

 

 

1.首先先加入BrowserFile.browser

2命名

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  在正常顯示

image

 

 

如果上述方法搞不定的話, 可以在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 賺零用錢!!