0

我有一个正在创建 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(); 

感谢您的帮助。

4

1 回答 1

1

将文档写入那里后,您需要关闭响应流。可以通过调用来完成Response.CompleteRequest()

于 2012-04-04T18:25:54.400 回答