Utilizzando il browser Google Crome o Safari è presente un problema nella visualizzazione del controllo Menu di Asp.net.
Per risolvere il problema basta creare un file di tipo browser file in App_Browsers

Inserendo questo codice
<browsers>
<browser refID="Safari1Plus">
<controlAdapters>
<adapter controlType="System.Web.UI.WebControls.Menu"
adapterType="" />
</controlAdapters>
</browser>
</browsers>
oppure alternativamente, inserendo questo codice nell'evento PreInit della pagina
protected void Page_PreInit(object sender, EventArgs e)
{
// This is necessary because Safari and Chrome browsers don't display the Menu control correctly.
// All webpages displaying an ASP.NET menu control must inherit this class.
if (Request.ServerVariables["http_user_agent"].IndexOf("Safari", StringComparison.CurrentCultureIgnoreCase) != -1)
Page.ClientTarget = "uplevel";
}
c0b1acc7-bf9b-4445-85e6-e723f1f09ea1|1|2.0
asp.net, Tips
Chrome, fix asp.net menu, Safari, App_Browsers