【发布时间】:2012-08-28 15:37:24
【问题描述】:
我有一个 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 与StreamReader 结合使用吗?
【问题讨论】:
标签: xml vb.net download webforms on-the-fly