2009-06-01 88 views
1

我想渲染一個HTML表格以在Windows Mobile 6.0設備上顯示。我使用移動設備模擬器來查看輸出。這是我的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的回答是用戶可以將手機上的瀏覽器切換到「桌面」模式。這個問題的第二部分是有一個元標記,指示移動設備使用「桌面」模式而不是「列」模式?

+0

你的DOCTYPE和HTML線看起來很奇怪。 (&gt;和")這是他們如何看待你的文件? – Nosredna 2009-06-01 16:52:05

+0

@Nosredna,我修正了HTML格式。我假設提交者不熟悉markdown語法,這看起來像格式問題的原因。 – 2009-06-01 17:40:50

+0

丹謝謝你修復我的HTML格式。是的,我嘗試在'之間嵌入html塊。 – DHornpout 2009-06-01 19:46:32

回答

1

嘗試更改瀏覽器的查看模式。

如果您使用默認的「單列」(或它可能被稱爲「單列」)視圖,Windows Mobile將嘗試「優化」表格佈局。

您應該確保瀏覽器設置爲使用「桌面」模式,否則列將顯示不正確。

UPDATE:
要通過meta標籤做到這一點,添加以下到您的網頁:

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

從微軟的文檔摘自:

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

+0

@丹赫伯特,謝謝。 MSDN文檔也有很大的幫助,我正在爲此搜索。 – DHornpout 2009-06-03 05:26:39