字符串的长度超过maxJsonLength属性

时间:2015-09-16 04:54:48

标签: javascript asp.net javascriptserializer

序列化时出错或deserialization使用JSON JavaScriptSerializer。字符串的长度超过maxJsonLength属性上设置的值。

<script type="text/javascript">
  function pageLoad(sender, e) {
    var Indexproductgroup = $get('<%=cboproductgroup.ClientID %>').selectedIndex;
    var Selectedproductgroup = $get('<%=cboproductgroup.ClientID   %>').options[Indexproductgroup].value;

    var q = $find("autoCompleteBehavior2");
    q.add_populating(function() {
      q.set_contextKey(Selectedproductgroup);
    });
  }
</script>

1 个答案:

答案 0 :(得分:0)

在web.config中,必须将maxJsonLength属性设置为更高的值。

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