Мой мобильный сайт не отображается на некоторых мобильных телефонах. Зачем?

Я занимаюсь разработкой базового мобильного сайта в asp.NET и C# и у меня возникают проблемы с отображением страниц ASPX в определенных браузерах мобильных телефонов.

Я попробовал Stackru.Mobi на Nokia, чтобы найти хорошие примеры для кодирования мобильных сайтов. Как только я перенаправляю на другую страницу, я получаю сообщение об ошибке "Формат файла неизвестен".

Как только я использую событие button_click, чтобы перенести на другую страницу "Формат файла неизвестен". появляется на мобильном устройстве.

Я попробовал следующее, как предложили исправления на многочисленных форумах, но безуспешно.

  1. Настройка Contentype страницы: ContentType = "text / html"
  2. Server.Transfer
  3. Response.ContentType = "application / xhtml + xml";
    Response.Redirect ("Test.aspx");
  4. Размещение на полный 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 не проверяется в соответствии с типом документа.

Другие вопросы по тегам