JavaScriptSerializer.MaxJsonLength überschritten. Was ist die beste Methode, um damit umzugehen?

Ich habe eine große Datenmenge, die ich mit der $ .ajax () - Funktion von jQuery an den Client sende. Ich rufe eine Methode in einem ASP.NET-Webdienst auf, die die JSON-Daten zurückgibt. Für die meisten Suchvorgänge ist alles prima, aber wenn ein großer Datensatz zurückgegeben werden soll, stößt ich auf ein Problem mit der Eigenschaft JavaScriptSerializer MaxJsonLength. Was ist die beste Methode, um damit umzugehen? Ich möchte nicht einfach willkürlich eine maximale Länge festlegen. Kann ich die MaxJsonLength im Web-Service einstellen, wenn die zurückgegebenen Daten größer sind als die aktuelle maximale Datenmenge, oder muss ich die Datenmengen neu schreiben und an den Client senden?

Hier ist der relevante Ausschnitt aus dem Webservice:

<code>Dictionary<string, object> jsonValuePairs = new Dictionary<string, object>();
//add some data to the dictionary...
return System.Web.Script.Serialization.JavaScriptSerializer.Serialize(jsonValuePairs);
</code>

Antworten auf die Frage(5)

Ihre Antwort auf die Frage