I\'m using the asp:Menu control on an ASP.NET 4.0 Webforms page with table-free rendering mode:
I had the same problem since using ASP.NET 4.5.1 and though I tried to use the CSS style tags from above I wasn't able to prevent the flickering. However by comparing the HTML source from older sites to the new one it was clear, that the {display: none} tag was missing. I simply helped myself by adapting the web.config with
This helped as it produced the same HTML source as previously although it is surely not a nice workaround.