专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > DotNet Exception

A circular reference was detected while serializing an object of type- 用js取得返回的DataTable类型时报错

发布时间:2011-06-26 20:28:04 文章来源:www.iduyao.cn 采编人员:星星草

创建了一个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

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: