首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

A circular reference was detected while serializing an object of type- 用js取得返回的D

2014-01-28 
创建了一个WebService,返回一个DataTable,代码如下:C# code[WebService(Namespace http://tempuri.org/

创建了一个WebService,返回一个DataTable,代码如下:

C# code
    [WebService(Namespace = "http://tempuri.org/")]    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]    [ToolboxItem(false)]    [ScriptService]    public class Service1 : System.Web.Services.WebService    {        [WebMethod]        public DataTable GetData()        {            DataTable dt = new DataTable("testDT");            dt.Columns.Add(new DataColumn("col1", typeof(int)));            dt.Rows.Add(new object[] { 1 });            return dt;        }    }



前台代码:
 

JScript code
function btnClick(){    Service1.GetData(HandleStateChange,err);}        function HandleStateChange(result){    alert(result);    assa}function err(result){    alert("Error:" + result._message );}



一点击就报错:A circular reference was detected while serializing an object of type 'System.Reflection.Module'

但是直接进入asmx,调试,没有问题,难道说ASP.Net2.0没有解决DataTable在js上的序列化问题吗?

------解决方法--------------------------------------------------------
http://www.cnblogs.com/yinix/articles/767311.html

        

热点排行