Jump to content

Erro de memória insuficiente


dianaemanuel
 Share

Recommended Posts

Bons dias,

Tenho uma página aspx que tem um cabeçalho, Corpo e Rodapé, e tem um css que define o tamanho da página, no corpo desta página tenho uma listvew, que neste caso vai ter muitos registos (mais de 2000).

Para esta página eu tenho um código em javascript que me cria novos elementos com base na copia dos que já existem na página e o que pretendo é que, quando o número de registo da lista excede o tamanho limite da página, me crie uma nova página com o cabeçalho e rodapé igual e com o resto das linhas que não cabiam na outra página.

Isto funciona para mais ou menos 5/10 páginas mas para muito mais que isso já não funciona e está a dar o seguinte erro: Não existe memória suficiente para terminar esta operação.

Conseguem me ajudar?

Link to comment
Share on other sites

Provavelmente o erro é porque queres passar todos esses registos para o Cliente, mas a maquina do Cliente não tem memoria suficiente, ou pelo menos na definição do browser/js , "what ever"

Uma forma mais correcta de resolver o problema é utilizar "lazy load", isto é o Servidor sö enviar os dados suficientes que estao a ser visualizados, para tal podes de criar as "paginas" do lado do Servidor e quando enviar a pagina respetiva quando o utilizador pede.

Se pesquisares na net por "aspx listview lazy load" encontras informação mais especifica.

Cumps

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.