2009-12-03 4 views
0

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

Я попробовал Stackoverflow.Mobi на nokia, ища хорошие примеры для кодирования мобильных сайтов. Как только я перенаправляюсь на другую страницу, я получаю сообщение об ошибке «File Format Unknown».

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

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

  1. Установка Page contentype: ТипСодержимого = "текст/html"
  2. Server.Transfer
  3. Response.ContentType = "приложение/XHTML + XML";
    Response.Redirect ("Test.aspx");
  4. проводок в полный URL www.XXXX.com/test.aspx

Один из телефонов у меня возникли проблемы с является Nokia 6300

Любые предложения?

+1

не следует ли переместить его на http://meta.stackoverflow.com? – Abel

+0

пс. stackoverflow.mobi не разработан командой stackoverflow. Возможно, вы могли бы указать, на каких мобильных браузерах вы пытались? И опубликовать журнал захвата заголовков, отправленных на устройство? –

+1

OP не ясно, какие именно страницы aspx вызывают проблему. Однако это похоже на сторонний сайт stackoverflow.mobi. Большинство ссылок есть на stackoverflow.com (SO). Если проблема OP с SO, то сообщение принадлежит мета. –

ответ

0

Нормальный это проблема с doc-типом, потому что asp.net изменяет его на wap/application. Я рекомендую вам использовать Fiddler для проверки заголовков HTTP. Normaly, Page директива ТипСодержимые должны решить

<%@ Page Language="C#" ... ContentType="text/html" %> 

Но вы установили: -S

+0

Спасибо за ответ, я попробовал это. Кажется, что определенная версия для Nokia, которая глючит ... Добро пожаловать в мир мобильных устройств. – user223816

+0

Вы использовали скрипач? У меня есть эта проблема, и asp.net отправил этот Content-Type: text/vnd.wap.wml; charset = utf-8 в заголовках http – fravelgue

+0

Sry, вам нужно изменить агент пользователя на свой проблемный телефон. – fravelgue

0

Убедитесь, что ваш HTML проходит проверку W3C. Я знаю, что устройство Blackberry будет иметь проблемы с отображением страниц, на которых Html не проверяет в соответствии с doctype.

 Смежные вопросы

  • Нет связанных вопросов^_^