Я видел здесь несколько сообщений о меню asp: и браузерах Chrome и Safari, но, тем не менее, я думаю, что моя проблема отличается от других проблем.
Я использую следующий код для отображения меню:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.UserAgent.IndexOf("AppleWebKit") > 0)
{
Request.Browser.Adapters.Clear();
}
...
}
Однако проблема все еще существует, если я запускаю браузеры в первый раз, меню отображается вертикально, а не горизонтально. После обновления страницы меню работает нормально ... Как такое возможно? Или проблема настолько проста, и мне нужно поместить код где-нибудь раньше (например, Page_PreInt).
Заранее спасибо, Патто
2 ответа
То, что на самом деле сработало для меня, вместо этого помещает эту информацию в файл 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
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.