这是一个非常基本的问题。我只是在学习 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 中这样做,我会下地狱吗?