我想知道如何获取对XML文件(.xml)的请求,但是使用代码隐藏来呈现响应...(比如执行<%...%>)
由于
答案 0 :(得分:2)
我不确定我是否理解这个问题,但您似乎会问一些像
这样的问题<%
Response.Clear();
Response.ContentType="text/xml";
Response.Write("<?xml version=""1.0"" encoding=""UTF-8"">");
Response.Write("<MyFancyRecord>");
Response.Write("<Title>" + someRec.Title + "</Title>");
Response.Write("<Price>" + (someRec.Price * 1.20) + "</Price>");
// etc.
Response.Write("</MyFancyRecord>");
Response.End();
%>
正如其他回复中暗示的那样,虽然这种方法直接回答了OP的问题,但通常最好将非html请求映射到处理程序。
答案 1 :(得分:1)
对返回XML或其他非HTML响应的ASP.NET应用程序的请求最好实现为处理程序(* .ASHX)。您可以在此处找到如何执行此操作的示例:
http://www.aspcode.net/Creating-an-ASHX-handler-in-ASPNET.aspx