ボタンを押して xmldocument ファイルをダウンロードできるようにしたいだけです。
たとえば、次のような多くのことを試しました。
XmlDocument doc As XmlDocument() = //Method that gets a xmldocument
Response.Clear()
this.Response.ContentType = "text/xml"
xmldoc.Save(this.Response.OutputStream)
と
Dim xmldocument As XmlDocument = //Method that gets a xmldocument
Using stream As MemoryStream = New MemoryStream()
Dim xmlWriter As XmlTextWriter = New XmlTextWriter(stream, System.Text.Encoding.ASCII)
xmldocument.WriteTo(xmlWriter)
xmlWriter.Flush()
Dim byteArray As Byte() = stream.ToArray()
Response.Clear()
Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml")
Response.AppendHeader("Content-Length", byteArray.Length.ToString())
Response.ContentType = "application/octet-stream"
Response.BinaryWrite(byteArray)
xmlWriter.Close()
End Using
何も機能しません。明らかなことを忘れていますか? 何も機能しないため、xmldocument が読み込まれます。すべて問題ないように見えますが、ファイルはダウンロードされず、「応答」はまったく何もしません。
Csharp または VB.NET での回答が役立つでしょう