我已经能够从设置为 .Net 2.0 的 Web 服务中返回 HashTable,但是该服务无法以 JSON 形式返回 DataTable。我一直收到以下错误信息:“在序列化对象时检测到循环引用”。有什么提示吗?
[WebMethod(EnableSession = true) ]
public DataTable getSavedAddresses()
{
DataTable dt = new DataTable();
if (Session["ClientID"] != null)
{
int clientId = Convert.ToInt32(Session["ClientID"]);
dt = Address.GetClientShippingAddresses(clientId);
}
return dt;
}