[英]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.