質問: JSON JavaScriptSerializerを使用したシリアライズまたはデシリアライズ中のエラー 私は、テキストフィールド(AutoCompleteExtender)でオートコンプリートのためにMicrosoft ASP.Net AJAXフレームワークを使用します。 私はエラーが発生しています: > JSONを使用したシリアライズまたはデシリアライズ中のエラー > JavaScriptSerializer。文字列の長さが設定された値を超えています > maxJsonLengthプロパティに設定します。 > > このエラーに関するいくつかの奇妙なこと: * ソリューション内のすべてのWebサービスが何も返さなくてもエラーがスローされます(空の配列を返すように変更しました)。 * web.configでは、jsonSerialization maxJsonLengthが最大値2147483644に設定されており、このページのWebサービスはいくつかの結果を返すことになっています。 * エラーの原因はjavascript関数にありますが、関数は決して実行されないので、Webサービスは実際には呼び出されません。 * すべてのAutoCompleteExtenderとすべてのWebサービスへの呼び出しをページから削除すると、aspx内の「end if」にエラーが表示されます。私はaspxのすべての "If"を削除すると、なぜ私に言わずにクラッシュします。楽しい! --- ``` ``` 問題の原因は何だと思いますか? ありがとう
回答: そうです、少し追跡した後、私はTelerik Comboboxがエラーの原因であることに気付きました。そして、明らかに、JSONを使用してエラーが発生したため、わずかな140,000アイテムが回収されました。大したことはありません、そうですか?ハム。