2009-09-30 8 views
1

J'ai vu quelques messages de l'asp: menu et les navigateurs Chrome et Safari ici, mais néanmoins, je pense que le problème que j'ai est différent des autres problèmes.asp: menu dans safari et chrome

J'utilise le code suivant pour afficher le menu:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Request.UserAgent.IndexOf("AppleWebKit") > 0) 
    { 
     Request.Browser.Adapters.Clear(); 
    } 
... 
} 

Cependant, le problème est toujours là si je commence les navigateurs pour la première fois, le menu est affiché verticalement au lieu de horizontalement . Après une mise à jour de la page, le menu fonctionne bien ... Comment est-ce possible? Ou est le problème si simple, et j'ai besoin de placer le code quelque part plus tôt (par exemple, Page_PreInt).

Merci à l'avance, Patto

Répondre

3

ce qui est réellement travaillé pour moi est de mettre ces informations dans le fichier App_Browser à la place

<browser refID="Default"> 
    <controlAdapters> 
     <adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" /> 
    </controlAdapters> 
</browser> 
Questions connexes