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技术 , 非技术区