文章編號: 309462 - 上次校閱: 2002年6月14日 - 版次: 1.0

當您將資料傳送到行動裝置 PRB: 「 實體太大 」 錯誤訊息

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

Mobile Web Form 控制項提供機制,會自動顯示大型群組的內容變小 「 頁 」。這項功能稱為 重新編頁。當您將大量的資料傳送至行動裝置時,建議您藉由設定啟用表單上的重新編頁 Paginate = true行動: 表單 標記上。

有些裝置不包含足夠的記憶體來顯示大量的資料,且行動的 Web Form 不啟用重新編頁時您可能的結果收到錯誤訊息。

特別,可能會收到下列錯誤訊息 (當您使用 Nokia WAP 工具組 2.1):
HTTP 錯誤-實體太大
而且當您使用 Nokia Mobile 網際網路工具組 3.0 時,可能會收到下列錯誤訊息:
要求的實體太大
某些裝置或模擬器不可能產生錯誤訊息,但是而變得緩慢回應大型列出當您捲動時傳回。其他裝置可能無法運作,直到它們重設。

發生的原因

如果未啟用重新編頁,就會發生這個問題。

解決方案

若要解決這個問題,啟用重新編頁。

[重新編頁] 功能是以加權系統為基礎。在行動中的每一個控制項 Web Form 被指派單位值。頁面上的所有控制項的單位值進行比較 OptimumPageWeight 屬性來判斷除頁面,以防止記憶體錯誤的位置。 您可以設定 OptimumPageWeight 屬性,以增加或減少一個裝置可以支援的粗細。用來識別行動裝置在 Machine.Config 檔的區段,設定 OptimumPageWeight 屬性。

其他相關資訊

本文中討論的協力廠商產品是由與 Microsoft 無關的公司所製造。Microsoft 可讓不以暗示或其他方式,效能或可靠性這些產品的保證。

重現問題的步驟

使用 Nokia Mobile 網際網路工具組 3.0 和傳送資料的大清單到模擬器,下列步驟將示範這個問題。這些步驟假設 Microsoft Visual Studio.NET、 Microsoft Mobile 網際網路工具組和 Nokia Mobile 網際網路工具組 3.0 安裝在電腦上。
  1. 啟動 Visual 的 Studio.NET,然後建立一個新 C# Mobile Web 應用程式名稱為"重新編頁。
  2. 從 [工具箱拖放到預設會建立行動網頁表單的單一 清單 控制項。將清單的名稱保留為 「 清單 1]。
  3. 在 [方案總管] 中的 MobileWebForm1.aspx 檔案上按一下滑鼠右鍵,然後按一下 [檢視程式碼
  4. 將下列程式碼加入至 Page_Load 函式:
    for(int x = 1; x < 3000; x++) 
    {
    List1.Items.Add("Item " + x.ToString());
    }
    					
  5. 儲存並建置專案。
  6. 在行動網頁瀏覽器中檢視行動的網頁。

    如果裝置沒有足夠的記憶體,可能會收到錯誤訊息。
  7. 若要解決這些類型的錯誤訊息,您必須將 Paginate 屬性加入至您的.aspx 網頁中 行動: 表單 標籤,如下所示:
    <mobile:Form id="Form1" runat="server" Paginate="True">
    					
  8. 一次檢視行動裝置中的 [網頁]。

    請注意您不會再收到錯誤訊息,而且有可用在多個頁面上資料。

這篇文章中的資訊適用於:
  • Microsoft Mobile Internet Toolkit 1.0
關鍵字:?
kbmt kbchtmldevice kbdevicespecific kberrmsg kbprb kbservercontrols kbwebforms kbwmldevice KB309462 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:309462? (http://support.microsoft.com/kb/309462/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
Retired KB Article依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。