【发布时间】:2008-12-17 13:33:21
【问题描述】:
这是一个非常基本的问题。我只是在学习 ASP.NET (C#)。我以前做过经典的 ASP 和 PHP。
对于这个项目,我手头有 ASP.NET 2.0。
我有一个包含jqGrid Datagrid 的 Web 表单,我想通过 AJAX 提供 XML 数据。不过,jqGrid 不是这里的问题。 “问题”是我应该采取的生成 XML 的方法。
如何在 ASP.NET 中做到这一点?
- 我是否要创建一个新的 Web 表单来生成该数据?
- 我是否使用新的 Web 服务(不会返回我需要的 XML,对吗?)?
- 我是否以某种方式在现有的 Web 表单中添加了一个显示表格的函数?如果有,怎么做?
做出决定后:如何输出 XML?我不想使用 ASP.NET 的任何 XML 组件,因为它只是简单的 XML,一个记录一个接一个。使用 System.Xml 的开销太大,在此无法证明是合理的。
<?xml version='1.0' encoding='utf-8'?>
<rows>
<page>1</page>
<total>25</total>
<records>3</records>
<row id='1'>
<cell>Row 1, Column 1</cell>
<cell>Row 1, Column 2</cell>
<cell>Row 1, Column 3</cell>
</row>
<row id='2'>
<cell>Row 2, Column 1</cell>
<cell>Row 2, Column 2</cell>
<cell>Row 2, Column 3</cell>
</row>
<row id='3'>
<cell>Row 3, Column 1</cell>
<cell>Row 3, Column 2</cell>
<cell>Row 3, Column 3</cell>
</row>
</rows>
根据我以前使用其他脚本语言的经验,我只想打印出 XML 标记流 (Response.Write)。如果我在 ASP.NET 中这样做,我会下地狱吗?
【问题讨论】:
标签: asp.net xml ajax architecture service