簡體   English   中英

asp:Safari和Chrome瀏覽器菜單

[英]asp:menu in safari and chrome

我在這里看到了asp:menu和瀏覽器Chrome和Safari的一些帖子,但是,我認為我遇到的問題不同於其他問題。

我正在使用以下代碼來顯示菜單:

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

但是,如果我是第一次啟動瀏覽器,問題仍然存在,菜單是垂直顯示而不是水平顯示。 頁面刷新后,菜單可以正常工作……怎么可能? 還是這個問題很簡單,我需要將代碼放在更早的位置(例如Page_PreInt)。

在此先感謝Patto

實際上對我有用的是將這些信息放入App_Browser文件中

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

這為我解決了這個問題: http : //forums.asp.net/p/1543189/3810492.aspx#3810492

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM