当前位置:编程学习 > C#/ASP.NET >>

请教啊: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中&为特殊字符,需要将&转义为: & --------------------编程问答-------------------- 可以了,谢谢各位热心人!! --------------------编程问答--------------------
引用 2 楼 xiaojie_cp 的回复:
xml中&为特殊字符,需要将&转义为: &amp;

++是的,需要转义一下 --------------------编程问答--------------------
引用 2 楼 xiaojie_cp 的回复:
xml中&为特殊字符,需要将&转义为: &amp;


补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,