2012-04-04 10 views
0

私はKMLドキュメントを作成しているC#ASP Webページを持っています。すべての場所が適切に生成されています。問題は、ファイルを生成するときに、Webソースコード全体をファイルに追加することです。XMLドキュメントの末尾に追加された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(); 

ありがとうございました。

+0

の間違ったタグが付けられている可能性があります。これはasp-classicではありません。 (私はそのタグを削除しました)。それは* ASPNETかもしれません。そうであれば、そのタグを追加する必要があります。一般的に、あなたがここで質問している内容を確認し明確にしたいと思うかもしれません。また、私はあなたが問題を示しているアプリケーションのコードの多くを含めることをお勧めします。 XML生成部分だけでなく、問題は他の場所にある可能性があります。 – Cheeso

+0

私はタグマーキングについて謝罪しました。私はASPの1つの特定のタイプを指定するとは思っていませんでした。それはジョリックが私が提供したもので私の質問に答えることができたと私は通常より多くを投稿するだろうが、私が作業しているコードは、すべてを書き直すことなくすぐに利用できなかった。避ける。 –

答えて

1

文書がそこに書き込まれた後、応答ストリームを閉じる必要があります。 Response.CompleteRequest()

関連する問題