С моим сайтом я работал с двумя основными страницами, созданными по умолчанию в любом новом решении веб-форм (например, Site.Master & Site.Mobile.Master). Я заметил в firefox для мобильных устройств, что моя главная страница для мобильных устройств никогда не загружается, а скорее «обычная» главная страница. С хром для мобильного или другого браузера все работает нормально. Я внес существенные изменения в свое решение, и теперь главная страница мобильных устройств никогда не загружается по умолчанию в любых случаях (включая встроенные инструменты для Chrome). Я сделал некоторые исследования, которые привели меня к этому решению, которое отлично работает с хромом, но по-прежнему возвращает ложь с светлячками:Домашняя страница для мобильных устройств не запускается автоматически
protected void Page_PreInit(object sender, EventArgs e)
{
if (Request.Browser.IsMobileDevice)
{
MasterPageFile = "~/Site.Mobile.Master";
}
}
Проблемы здесь состоит в том, что я должен включить его в каждой отдельной странице ASPX. Я провел много исследований и должен признать, что документация об этом довольно бедна. Нет ли каких-либо настроек, которые я могу добавить в файл web.config или какой-нибудь код для добавления в мой global.asax, чтобы я не просматривал браузер на всех страницах aspx?