Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Last post Jan 10, 2012 04:05 AM by Sum8
Nov 28, 2005 08:02 PM|LINK
Nov 29, 2005 08:50 PM|LINK
Nov 30, 2005 09:15 PM|LINK
Dec 01, 2005 05:42 PM|LINK
Jan 06, 2006 03:18 AM|LINK
I tried to do what your blog said. but still I am getting the down-level menu. can you give us a short example which would work on safari?
Jan 06, 2006 06:35 AM|LINK
I disagree with Danny's work around - there is a much simpler way to get this working.
Asp.net identify's the browser by comparing it's caps to entries found in the machine.config and web.config. As browsers get updated, these string identifiers change, and so asp.net misreports what browser it is, causing it to render incorrectly on most
browsers. Microsoft have outsourced the updating of browser caps to another company - and that company is not doing anywhere near a decent job at keeping theses up to date.
Good news is that you can set this up yourself by adding entries to the web config. There are plenty of listings available on the net, and I suggest searching Google for "Browser Caps ASP.NET web.config Safari".
Hope this helps
Jan 06, 2006 05:39 PM|LINK
Sorry for not being clearer. Safari and IE5.0 are considered downlevel browsers by ASP.NET. By default you won't get rich renderings for either of those. Part of the reason is that for much of the development of ASP.NET, Safari did not support all the
features necessary to render the uplevel menu. What I am trying to help out with in my blog is the issue where you click on a link in the downlevel menu and the menu seems to disappear.
However, all that said, what Doug has mentioned is correct, you can modify browser caps to push try and push a richly rendered menu to Safari. But, be warned, while this
may work for you, it is not a supported scenario and there are a couple of known issues with doing this. Not supported means that any issues you encounter after this modification is up to you to investigate and find
workarounds for. I'm certainly not saying it's a bad idea, if it works for you, that is great and I'd love to know about it.
Future versions of ASP.NET and the Menu control will evaluate what features have become availible in Safari and render appropriately.
Jan 08, 2006 08:54 PM|LINK
I tried editing the browsercaps and it does not seem to do the trick for me. Have you got is working on safari. Can you post your code please?
Jan 16, 2006 08:42 PM|LINK
I also gave the browsercaps a try but Safari still renders the downlevel menu :(
Would be great if you could post what you have done to make Safari render the menu like IE6 does.
I have used the following browsercaps:
I have also tried
Jan 17, 2006 06:27 AM|LINK
This is what i use for safari:
<case match="AppleWebKit/(?'version'(?'major'\d)(?'minor'\d+)(?'letters'\w*))(.* )?(?'type'[^/\d]*)/.*( |$)">