Makale numarası: 309462 - Son Gözden Geçirme: 14 Haziran 2002 Cuma - Gözden geçirme: 1.0

SORUN: Taşınabilir bir aygıta veri gönderdiğinizde "Varlık çok büyük" hata iletisi

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Mobile Web Forms denetimleri otomatik olarak büyük gruplar daha küçük "sayfalar.", içeriğin bir mekanizmaya Bu işlevsellik, sayfalandırma denir. Taşınabilir bir aygıta büyük miktarda veri gönderirken, bir formdaki sayfalandırma ayarlayarak etkinleştirmeniz önerilir Paginate = trueCep: form etiketteki.

Bazı aygıtlar, büyük miktarda veri görüntülemek için yeterli bellek içermez ve sayfalandırma mobil Web Form üzerinde etkin olduğunda sonuç olarak, bir hata iletisi alabilirsiniz.

Nokia WAP Toolkit 2.1 kullanıyorsanız, bu özellikle, aşağıdaki hata iletisini alabilirsiniz:
HTTP hatası - varlığı çok büyük
Ve Nokia Mobile ınternet Toolkit 3.0 kullanıyorsanız aşağıdaki hata iletisini alabilirsiniz:
Istenen varlığı çok büyük
Bazı aygıtlar veya öykünücüsünü bir hata iletisi oluşturmayabilir, ancak bunun yerine, yavaş olur, kaydırma yaptığınızda yanıt büyük listesi döndürülür. Diğer aygıtlar, sıfırlayıncaya kadar çalışması mümkün olabilir.

Neden

Sayfalandırma etkinleştirilmemişse, bu davranış oluşabilir.

Çözüm

Bu sorunu gidermek için <a0></a0>, sayfalandırma etkinleştirin.

Sayfalandırma özelliği, bir ağırlığı sistemini temel alır. Web formu, bir cep her bir denetimi bir birim değeri atanır. Sayfadaki tüm denetimleri <a1>Birim</a1> değeri, bellek hataları engellemek için bu sayfayı bölmek, yerini belirlemek için karşı OptimumPageWeight özelliği karşılaştırılır. OptimumPageWeight özelliği, aygıtı destekleyebilen bir ağırlık azaltmak veya artırmak için yapılandırabilirsiniz. OptimumPageWeight özelliği, mobil aygıtları belirlemek için kullanılır Machine.config dosyasının bölümünde yapılandırın.

Daha fazla bilgi

Bu makalede açıklanan üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft bu ürünlerin performans veya güvenilirliğiyle ilgili hiçbir garanti vermemektedir.

Sorunu Yeniden Oluşturma Adımları

Bu sorun, aşağıdaki adımları Nokia Mobile ınternet Toolkit 3.0 kullanarak ve büyük bir veri listesi için öykünücüsü göndererek gösterilmektedir. Bu adımlar, Microsoft Visual Studio .NET ve Microsoft Mobile ınternet Toolkit Nokia Mobile ınternet Toolkit 3.0 bilgisayarınızda yüklü presume.
  1. Visual Studio. NET'i başlatın ve sonra "Sayfalandırmayı." adlı yeni C# mobil bir Web uygulaması oluşturun.
  2. Araç kutusundan, sürükleyip tek bir listesi denetim mobil Web form varsayılan olarak oluşturulur. Liste adı "List1." bırakın...
  3. Solution Explorer'da MobileWebForm1.aspx dosyasını sağ tıklatın ve Kod Görüntüle</a1>'ı tıklatın.
  4. Page_Load çalışması için aşağıdaki kodu ekleyin:
    for(int x = 1; x < 3000; x++) 
    {
    List1.Items.Add("Item " + x.ToString());
    }
    					
  5. Kaydetmek ve projeyi derleyin.
  6. Mobil Web sayfası, taşınabilir bir Web tarayıcısında görüntüleyin.

    Aygıt yeterli bellek yoksa, bir hata iletisi alabilirsiniz.
  7. Bu tür hata iletileri çözümlemek için <a0></a0>, size Paginate özniteliği için .aspx sayfanızdaki cep: form etiketi gibi eklemeniz gerekir:
    <mobile:Form id="Form1" runat="server" Paginate="True">
    					
  8. Sayfa, taşınabilir aygıtı yeniden görüntüleyin.

    Artık hata iletisi alıyorsunuz ve veriler birden çok sayfada kullanılabilir olduğunu unutmayın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Mobile Internet Toolkit 1.0
Anahtar Kelimeler: 
kbmt kbchtmldevice kbdevicespecific kberrmsg kbprb kbservercontrols kbwebforms kbwmldevice KB309462 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:309462  (http://support.microsoft.com/kb/309462/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.