关闭我的头顶,我看不出有任何理由,你为什么不能搭建一个ASP.NET自定义Web控件(ASCX文件)只输出XML。

如果您避免在System.Web.UI命名空间使用的控制,并且只使用XML标签和子控制,这也仅渲染XML,你应该结束了一个完全有效的XML文档被渲染。

我说得对,或者是有什么我失踪?

有帮助吗?

解决方案

如果要生成一个XML文档并返回给客户端,那么它可能更容易,如果你创建一个HTTP处理程序(IHttpHandler的),而不是使用页面和用户控件。

其他提示

您缺少的控制必须是这将有一个标签标记控制的起点和终点一些HTML输出在页面中虽然有可能是重写的方式。

您的想法可以工作了,如果你的ASCX的产生纯粹的XML,你重写页面的Render方法来代替形成HTML,BODY HTML标签和表单等元素。

现在的问题是,你会用这种方法获取对该只是生成XML文档和建立一个类库生成你想要的那些XML片段使用产生什么ASCX的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top