整个网页源代码附加到XML文档的末尾

时间:2012-04-04 18:22:40

标签: c# xml kml

我有一个创建KML文档的C#ASP网页,它运行正常。它正确地生成所有位置。问题是,在生成文件时,它会将整个Web源代码附加到文件中。

下面是生成文件的代码的开头,我猜测问题就在那里。

context.Response.ContentType = "application/vnd.google-earth.kml+xml";
context.Response.AddHeader("Content-Disposition", "attachment;      
filename=Results.kml");          
XmlTextWriter kml = new XmlTextWriter(context.Response.OutputStream,  System.Text.Encoding.UTF8);          
kml.Formatting = Formatting.Indented;         kml.Indentation = 3;              
kml.WriteStartDocument(); 

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要在文档写入后关闭响应流。可以通过调用Response.CompleteRequest()

来完成