2009-09-30 15 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>