/// <summary> /// 返回文本 /// _ResponseDataType: 'json' or 'xml', 设置返回数据格式。 /// </summary> public static void WrapResponse(bool success, string text, string message) { if (GetResponseDataType() == ResponseDataType.JSON) { AJAXHelper.WrapJsonResponse(success, text, message); } else if (GetResponseDataType() == ResponseDataType.XML) { AJAXHelper.WrapXMLResponse(success, text, message); } else { } }
///// <summary> ///// 将DataTable以XML格式包装 ///// </summary> public static void WrapXMLResponse4DataTable(bool success, DataTable dt, int totalCount, string message) { //(1)包装Datatable与TotalCount XmlDocument doc = new XmlDocument(); //doc.AppendChild(doc.CreateXmlDeclaration("1.0", "utf-8", null));//"utf-8" XmlElement root = doc.CreateElement("root"); XmlElement totalCountEle = doc.CreateElement(AJAXHelper.TotalCountKeyName); totalCountEle.InnerXml = totalCount.ToString(); root.AppendChild(totalCountEle as XmlNode); XmlElement dataEle = doc.CreateElement(AJAXHelper.DataKeyName); dataEle.InnerXml = Converter.DataTable2XML(dt); root.AppendChild(dataEle as XmlNode); //(2) AJAXHelper.WrapXMLResponse(success, root.InnerXml, message); }