Environment ASP. NET 4.0, AJAX general handler
Encountered JSON character length beyond the limit, throw exceptions, refer to the online Information and blog users
Web. config adds the following
<system.web.extensions>
<scripting>
<webServices>
<jsonserialization maxjsonlength= "20971520"/>
</webServices>
</scripting>
</system.web.extensions>
Add red code to ashx business file OK
1 usingSystem;2 usingSystem.Collections.Generic;3 usingSystem.Linq;4 usingsystem.web;5 usingSystem.Configuration;6 usingSystem.Web.Script.Serialization;7 usingMODEL;8 usingTOOL;9 usingBLL;Ten usingSystem.Web.Configuration; One namespaceUI.ajax.stock A { - /// <summary> - ///Summary description of Stockin the /// </summary> - Public classStockin:ihttphandler - { - + Public voidProcessRequest (HttpContext context) - { +Context. Response.ContentType ="Text/plain"; ASTOCKINBLL BLL =NewSTOCKINBLL (); atlist<model.stockin> list =Bll.getstockin (); - //Serialization of -JavaScriptSerializer JSS =NewJavaScriptSerializer (); -Scriptingjsonserializationsection section = Configurationmanager.getsection ("system.web.extensions/scripting/webservices/jsonserialization") asscriptingjsonserializationsection; - - if(Section! =NULL) in { -Jss. Maxjsonlength =Section . Maxjsonlength; toJss. Recursionlimit =Section . Recursionlimit; + } - context. Response.Write (JSS. Serialize (list)); the } * $ Public BOOLisreusablePanax Notoginseng { - Get the { + return false; A } the } + } -}
Resolve JSON character length exceeding limit