Response.ContentType = "text/xml"; Response.Charset = "GB2312"; Response.Write("<?xml version=\"1.0\" encoding=\"GB2312\"?>");依然是按照html的方式输出的啊aspx怎么输出成xml文件内容
2 回答
慕标5832272
TA贡献1966条经验 获得超4个赞
private void ResponseXML(System.Text.StringBuilder xmlnode) { System.Web.HttpContext.Current.Response.Clear(); System.Web.HttpContext.Current.Response.ContentType = "Text/XML"; System.Web.HttpContext.Current.Response.Expires = 0; System.Web.HttpContext.Current.Response.Cache.SetNoStore(); System.Web.HttpContext.Current.Response.Write(xmlnode.ToString()); System.Web.HttpContext.Current.Response.End(); }
慕标琳琳
TA贡献1830条经验 获得超9个赞
response.Clear();
Response.ContentType = "text/xml";
然后拼接xml格式的字符串(数据库端操作);
response.write(str);
注意删除.aspx页面中的内容,保留头部标记
- 2 回答
- 0 关注
- 862 浏览
添加回答
举报
0/150
提交
取消