ASP.NET Web フォームアプリケーションがあります。ユーザーがXML ファイルをダウンロードできるようにするダウンロード リンクを作成したいと考えています。ただし、ファイルをサーバーに保存する必要はありません。
私のaspxファイルには、ダウンロードリンクがあります(GridView内に配置されています):
<asp:HyperLinField Text="Download" DataNavigateUrlFormatString="download.aspx?ProductId={0}" DataNavigateUrlFields="ProductId">
download.aspx.vbページ:
Dim productId As String = Request.QueryString("productId")
Dim xmlDoc As String = _ProductServices.GetXmlDocPerId(productId)
Dim xdoc As XmlDocument = New XmlDocument()
xdoc.LoadXml(xmlLicense)
ここで、ファイルを作成し、XML コンテンツを内部に配置して、サーバーに保存せずにユーザーに配信したいと考えています。MemoryStream
a と aを組み合わせて使用しStreamReader
ますか?