2009-09-30 40 views
1

我已经在这里看到了asp:menu和浏览器Chrome和Safari的一些文章,但是我认为我遇到的问题与其他问题不同。asp:safari和chrome中的菜单

我使用下面的代码,以显示菜单:

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

然而,问题仍然存在,如果我开始了第一次的浏览器,垂直显示菜单,而非水平。刷新页面后,菜单正常工作......这怎么可能?或者是这个问题很简单,我需要将代码放在更早的地方(例如Page_PreInt)。

由于提前, Patto

回答

3

究竟是什么工作对我来说是把这个信息到App_Browser文件,而不是

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