これは非常に基本的な質問です。私はASP.NET(C#)を学ぶという使命を帯びています。私は以前に古典的なASPとPHPを実行しました。
このプロジェクトでは、 ASP.NET2.0を手にしています。
AJAXを介してXMLデータをフィードしたいjqGridDatagridを含むWebフォームがあります。ただし、ここではjqGridは問題ではありません。「問題」は、XMLを生成するために私が取るべきアプローチです。
ASP.NETでそれを行うにはどうすればよいですか?
- そのデータを生成する新しいWebフォームを作成しますか?
- 新しいWebサービスを使用しますか(必要なXMLが返されませんか?)?
- どういうわけか、テーブルを表示する既存のWebフォームに関数を配置しますか?もしそうなら、どのように?
その決定がなされた後:XMLを出力するにはどうすればよいですか?ASP.NETのXMLコンポーネントは使用したくありません。これは、レコードが1つずつ続く単純で単純な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でそうすると、地獄に行きますか?