2010-05-07 3 views
0

Erreur lors de la sérialisation ou de la désérialisation à l'aide de JavaScriptSerializer JSON. La longueur de la chaîne dépasse la valeur définie sur la propriété maxJsonLength.Quelqu'un peut-il m'aider avec cette erreur?

Description: Une exception non gérée s'est produite lors de l'exécution de la requête Web en cours. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails d'exception: System.InvalidOperationException: Erreur lors de la sérialisation ou de la désérialisation à l'aide de JavaScriptSerializer JSON. La longueur de la chaîne dépasse la valeur définie sur la propriété maxJsonLength.

dans jquery gird sur le bouton cliquez sur j'affiche quelque chose comme 28000 lignes? Je sais que certains d'entre eux sont sujjested pour définir le JsonmaxLength dans le fichier de configuration web .. mais son ne fonctionne pas pour moi>?

Quelqu'un peut-il m'en parler? merci

+0

Quelle est votre question exactement? De quel produit s'agit-il - jquery? Qu'avez-vous fait à propos de 'maxJsonLength'? –

+2

qui se traduit par 2,8 Mo, même pour des éléments relativement petits de 100 octets ... Êtes-vous sûr que c'est faisable? Pourquoi ne pas paginer? Piping 28k lignes sur Internet ne sonne pas bien. – mnemosyn

+0

Cela ressemble à une erreur asp.net, sans rapport avec jquery. S'il vous plaît retag approprié. – interjay

Répondre

1

Pouvez-vous nous montrer l'entrée dans votre config web?

Avez-vous essayé quelque chose dans quelque chose comme ça?

<system.web.extensions> 
    <scripting> 
     <webServices> 
     <jsonSerialization maxJsonLength="500000">  
     </jsonSerialization>  
     </webServices> 
    </scripting> 
</system.web.extensions> 

plus d'info here

1

je suis quelque chose comme 28000 affichons les lignes?

Cela ressemble à un cauchemar d'interface utilisateur pour moi. A propos des plus lignes lignes que vous devriez jamais penser à présenter directement à un utilisateur en même temps est de 500. Tout au-delà et au mieux, vous donnez à quelqu'un une fausse impression qu'ils ont vu un échantillon représentatif de vos données.

Même la pagination n'est pas une solution ici sauf si vous avez un bon tri. Vous devriez vraiment avoir une interface de recherche, l'agréger dans un ensemble plus petit (pensez graphiques ou graphiques), ou le rendre disponible au téléchargement dans un format que l'utilisateur peut ouvrir dans un outil pour aider à faire une analyse réelle dessus (csv, excel, etc).

Questions connexes