摘要:
在《现存问题以及解决方案:在ASP.NET AJAX客户端得到服务器端的DataTable》这篇文章中,我给出了一个在ASP.NET AJAX中从服务器端得到客户端DataTable的方法,以及相应的示例程序。Jeffrey Zhao更从根本上解决了从服务器到客户端传送DataTable的问题。
然而,这也仅仅解决了这个问题的一半而已。从客户端向服务器端发送DataTable仍然无法实现,这部分的问题要比前一部分更加严重。本文就将分析其中的原因,并给出解决方案。
本文包括如下内容:
异常重现——第一个异常:客户端JSON序列化时发生循环引用造成堆栈溢出
解决第一个异常——破坏循环引用
异常重现——第二个异常:服务器端Deserialize()方法抛出异常
解决第二个异常——简单实现Deserialize()方法
………… 阅读全文