当前位置: 代码迷 >> ASP.NET >> asp.net 搞ajax 有人这样做吗?该如何解决
  详细解决方案

asp.net 搞ajax 有人这样做吗?该如何解决

热度:4059   发布时间:2013-02-25 00:00:00.0
asp.net 搞ajax 有人这样做吗?
C# 服务端要返回 xml 格式的数据到浏览器。 
  难道大家用xmlDocument 来创建数据?

哎,小弟不会XMLDocument 来创建啊,直接拼就算了!

C# code
StringBuilder xmlDoc = new StringBuilder();xmlDoc.Append("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>");xmlDoc.Append("<table id = 'returnMainXmlTable' >");foreach (string key in dtable.Keys){    Dictionary<string, object> dictNote = (Dictionary<string, object>)dtable[key];    xmlDoc.Append("<tr>");    xmlDoc.Append("<td name='id'>" + dictNote["id"].ToString() + "</td>");    xmlDoc.Append("<td name='pageName'>" + dictNote["pageName"].ToString() + "</td>");    xmlDoc.Append("<td name='content'>" + dictNote["text"].ToString() + "</td>");    xmlDoc.Append("</tr>"); }xmlDoc.Append("</table>");context.Response.Write(xmlDoc.ToString());

 
结果:也行啊,

 以前都用josn来搞的,但josn 太小气了,一定量(有结构的)的数据就搞不定!

大家有我这么干的吗?

------解决方案--------------------------------------------------------
建议稍微学一下XmlDocument,增删查改,不难的,可读性可能好点。直接拼当然也可以,因为xml实质就是个字符串。
------解决方案--------------------------------------------------------
嗯 直接拼是可以的
  相关解决方案