Визуализация HTML-таблицы в Windows Mobile 6.0 - PullRequest
1 голос
/ 01 июня 2009

Я пытаюсь отобразить таблицу HTML для отображения на устройстве Windows Mobile 6.0. Я использую эмулятор мобильного устройства для просмотра выходных данных. Вот мой HTML, я что-то упустил? Таблица отображает каждую ячейку в отдельной строке.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
           "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>

</title></head>

<body> 
   <form name="form1" method="post" action="Default.aspx" id="form1"> 
      <div>   
        <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" 
              value="/wEPDwULLTE2MTY2ODcyMjlkZAKh+guFjex39kxMbH4g4N/KD/cn" /> 
      </div>

      <div> <ul><li>Test</li><li>Blah12</li></ul>

      <table border="1">
        <tbody>
         <tr><td>Row 1, Col 1</td><td>Row 1, Col 2</td></tr>
         <tr><td>Row 2, Col 1</td><td>Row 2, Col 2</td></tr>
        </tbody> 
      </table> 

      </div> 
    </form> 
</body> 
</html>

@ DanHerbert отвечает, что пользователь может переключить браузер на телефоне в режим «Рабочий стол». Вторая часть этого вопроса: есть ли метатег, чтобы настроить мобильный телефон на использование режима «Рабочий стол» вместо режима «Столбец»?

1 Ответ

1 голос
/ 01 июня 2009

Попробуйте изменить режим просмотра в браузере.

Windows Mobile попытается «оптимизировать» макет таблицы, если вы используете стандартное представление « Single Column » (или его можно назвать «One Column»).

Вы должны убедиться, что браузер настроен на использование режима " Рабочий стол ", иначе столбцы будут отображаться некорректно.

UPDATE:
Для этого через метатег добавьте на свою страницу следующее:

<meta name="MobileOptimized" content="width">

Взято из документации Microsoft:

http://msdn.microsoft.com/en-us/library/ms890014.aspx

...