2015-09-16 74 views
0

序列化期间出错或deserialization使用JSONJavaScriptSerializer。字符串的长度超过了在maxJsonLength属性中设置的值。字符串的长度超过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> 

回答

0

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

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

我已经试过了,但我得到了同样的错误....... – Vigneshganesh

+0

在Page_Load(代码背后没有在JavaScript),你可以尝试覆盖JavascriptSerializer类,像这样的MaxJsonLength: JavaScriptSerializer serializer = new JavaScriptSerializer(); serializer.MaxJsonLength = Int32.MaxValue; –

+0

我试过这个昏暗的序列化器作为新的JavaScriptSerializer() serializer.MaxJsonLength = Int32.MaxValue但同样的错误发生..... – Vigneshganesh

相关问题