【发布时间】:2017-08-09 09:55:16
【问题描述】:
我正在从数据库中获取数据。其中一个字段包含 XML 格式的请求数据。我没有在列中显示它,而是在该单元格内放置了一个按钮,单击该按钮时,我希望将 XML 数据加载到浏览器中。 如何做到这一点? 我知道如何从 XML 文件在浏览器中加载数据,如果它被放置在本地,但是如何在浏览器或 弹出窗口 中显示它,而不是在按钮单击时显示它,如果我得到它查询结果?
点击查看 XML 后,它应该在网络浏览器中显示 XML 数据。
为了从文件中显示它,我使用了这个
<asp:Button ID="btnViewXML" class="btn btn-warning btn-xs" runat="server"
Text="View XML" OnClick="ViewXML" />
protected void ViewXML(object sender, EventArgs e)
{
Response.Clear();
Response.Buffer = true;
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/xml";
Response.WriteFile(Server.MapPath("~/requestData.xml"));
Response.Flush();
Response.End();
}
【问题讨论】:
标签: c# asp.net xml data-binding web-applications