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

XML declaration not at beginning of document

 1: <card id="card1" title="Title"><P><img src='../images/null_s.wbmp' alt='Stickman'/></P></card><?xml version='1.0'?>
  2: <!DOCTYPE wml PUBLIC '-//WAPFORUM//DTD WML 1.1//EN' 'http://www.wapforum.org/DTD/wml_1.1.xml'><wml><head>
  3: <meta http-equiv="Cache-Control" content="max-age=0" />
  4: </head>

后台代码:  if(!IsPostBack)
            {
                string aa = "<card id=\"card1\" title=\"Title\">";
                aa += "<P>";
                aa += "<img src='../images/null_s.wbmp' alt='Stickman'/>";
                aa += "</P>";
                aa += "</card>";
                Response.Write(aa);
            }
  我想问为什么总是出现上边的那个错误? --------------------编程问答-------------------- 你需要把默认的Response header清了。然后指定Response.ContentType = "text/xml";

还需要加上"<?xml version='1.0'?>" 
--------------------编程问答-------------------- 楼上的能够具体点吗? --------------------编程问答-------------------- if(!IsPostBack)
  {
  Response.Headers.Clear();
  Response.ContentType = "text/html";
  
  string aa = "<?xml version='1.0'?>";
  aa += "<card id=\"card1\" title=\"Title\">";
  aa += "<P>";
  aa += "<img src='../images/null_s.wbmp' alt='Stickman'/>";
  aa += "</P>";
  aa += "</card>";
  Response.Write(aa);
  Response.End();
  }
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,