Мой мобильный сайт не отображается на некоторых мобильных телефонах. Зачем?
Я занимаюсь разработкой базового мобильного сайта в asp.NET и C# и у меня возникают проблемы с отображением страниц ASPX в определенных браузерах мобильных телефонов.
Я попробовал Stackru.Mobi на Nokia, чтобы найти хорошие примеры для кодирования мобильных сайтов. Как только я перенаправляю на другую страницу, я получаю сообщение об ошибке "Формат файла неизвестен".
Как только я использую событие button_click, чтобы перенести на другую страницу "Формат файла неизвестен". появляется на мобильном устройстве.
Я попробовал следующее, как предложили исправления на многочисленных форумах, но безуспешно.
- Настройка Contentype страницы: ContentType = "text / html"
- Server.Transfer
- Response.ContentType = "application / xhtml + xml";
Response.Redirect ("Test.aspx"); - Размещение на полный URL www.XXXX.com/test.aspx
Один из телефонов, с которыми у меня проблемы, - это Nokia 6300
Какие-либо предложения?
2 ответа
Обычно это проблема с doc-типом, потому что asp.net меняет его на wap/application. Я рекомендую вам использовать Fiddler для проверки заголовков http. Обычно директива Page ContentType должна ее решить
<%@ Page Language="C#" ... ContentType="text/html" %>
Но вы установили:-S
Убедитесь, что ваш HTML проходит проверку w3c. Я знаю, что у устройства Blackberry будут проблемы с отображением страниц, где HTML не проверяется в соответствии с типом документа.