请教啊:ashx返回的字符只要包含& 页面就是不显示,怎么回事
以下是部分代码:sb.Append("<?xml version=\"1.0\" encoding=\"gbk\" ?>");
sb.Append("<Results>");
//for (int i = 0; i < 10; i++)
//{
// sb.AppendFormat("<KeyWord>{0}_{1}</KeyWord>", keyWord, i);
//}
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
sb.AppendFormat("<sfb05>{0}</sfb05>", ds.Tables[0].Rows["sfb05"].ToString()); //产品编号
sb.AppendFormat("<ima02>{0}</ima02>", ds.Tables[0].Rows["ima02"].ToString()); //品名
sb.AppendFormat("<ima021>{0}</ima021>", ds.Tables[0].Rows["ima021"].ToString().Replace("&","&")); //规格 这边只要包含& 页面就不显示 sb.AppendFormat("<ima25>{0}</ima25>", ds.Tables[0].Rows["ima25"].ToString()); //单位
}
sb.Append("</Results>");
return sb.ToString().Trim();
JS中的代码: --------------------编程问答-------------------- 用&代替
----------------------------------签----------名----------栏---------------------------------- --------------------编程问答-------------------- xml中&为特殊字符,需要将&转义为: & --------------------编程问答-------------------- 可以了,谢谢各位热心人!! --------------------编程问答--------------------
++是的,需要转义一下 --------------------编程问答--------------------
补充:.NET技术 , ASP.NET