ID do artigo: 309462 - Última revisão: sexta-feira, 14 de junho de 2002 - Revisão: 1.0

PROBLEMA: Mensagem de erro "Entidade muito grande" ao enviar dados para um dispositivo móvel

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Controles de Mobile Web Forms fornecem um mecanismo para exibir automaticamente grandes grupos de conteúdo no menores "páginas". Essa funcionalidade é chamada paginação . Quando você enviar grandes quantidades de dados para um dispositivo móvel, é recomendável que você ativar paginação em um formulário, definindo paginação = true na marca Celular: formulário .

Alguns dispositivos não contêm memória suficiente para exibir grandes quantidades de dados e como resultado, você pode receber uma mensagem de erro quando paginação não está habilitada em um formulário da Web móveis.

Especificamente, você receberá a seguinte mensagem de erro quando você usa o Nokia WAP Toolkit 2.1:
Erro de HTTP - entidade muito grande
E você pode receber a seguinte mensagem de erro quando você usa Nokia Mobile Internet Toolkit 3.0:
Entidade solicitada muito grande
Alguns dispositivos ou emuladores não podem gerar uma mensagem de erro, mas em vez disso, se tornar lento responder quando você rolar que lista grande retornado. Outros dispositivos podem não ser capazes de funcionar até que sejam redefinidos.

Causa

Esse comportamento pode ocorrer se a paginação não estiver ativada.

Resolução

Para resolver esse problema, habilite a paginação.

O recurso de paginação é baseado em um sistema de peso. Cada controle em um celular formulário da Web é atribuído um valor de unidade. O valor de unidade de todos os controles na página é comparado com a propriedade OptimumPageWeight para determinar onde dividir a página para evitar erros de memória. Você pode configurar a propriedade OptimumPageWeight para aumentar ou diminuir o peso pode oferecer suporte a um dispositivo. Configure a propriedade OptimumPageWeight na seção do arquivo Machine.config que é usado para identificar dispositivos móveis.

Mais Informações

Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Etapas para reproduzir o problema

As etapas a seguintes demonstram esse problema usando Nokia Mobile Internet Toolkit 3.0 e enviando uma grande lista de dados para o emulador. Essas etapas assumem que o Microsoft Visual Studio. NET, Microsoft Mobile Internet Toolkit e Nokia Mobile Internet Toolkit 3.0 estejam instalados no computador.
  1. Inicie o Visual Studio.NET e crie um novo translation from VPE for Csharp móvel aplicativo Web chamado "Paginação".
  2. Na caixa de ferramentas, arraste e solte um único controle de lista para o formulário da Web móvel que é criado por padrão. Deixe o nome da lista como "Lista1."
  3. Clique com o botão direito do arquivo de MobileWebForm1.aspx no Explorer Solution e clique em View Code .
  4. Adicione o seguinte código para a função Page_Load :
    for(int x = 1; x < 3000; x++) 
    {
    List1.Items.Add("Item " + x.ToString());
    }
    					
  5. Salve e criar o projeto.
  6. Exiba a página da Web móvel em um navegador móvel.

    Se o dispositivo não tem memória suficiente, você receberá uma mensagem de erro.
  7. Para resolver esses tipos de mensagens de erro, você precisará adicionar o atributo de paginação para a marca celular: formulário na sua página .aspx, da seguinte maneira:
    <mobile:Form id="Form1" runat="server" Paginate="True">
    					
  8. Exiba a página novamente no dispositivo móvel.

    Observe que você não receber uma mensagem de erro e os dados estão disponíveis em várias páginas.

A informação contida neste artigo aplica-se a:
  • Microsoft Mobile Internet Toolkit 1.0
Palavras-chave: 
kbmt kbchtmldevice kbdevicespecific kberrmsg kbprb kbservercontrols kbwebforms kbwmldevice KB309462 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 309462  (http://support.microsoft.com/kb/309462/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.