2009-03-18 13 views
-1

現時点では、標準の.net 2.0 GridViewを実装しています。& XSLTスタイルシートを使用する物理XMLドキュメントを使用するTreeViewコントロール。しかし、私はまだXSLTスタイルシートを使用して、グリッドの人口をよりダイナミックにする必要がありますXMLファイルではなくデータベースからXMLを使用した標準.net 2.0 GridView/TreeViewコントロール

標準を設定することが可能であれば誰でも知っていますか.net 2.0 Gridview & a物理XML文書ですか?

私は現在、いくつかのXMLコードをデータベースに保存しています。私はdatabeから取得し、XSLTスタイルシートを適用し、物理ファイルを作成することなく、グリッド/ツリーに渡すことはできますか?

+0

あなたは「よりダイナミック」と言うとき、あなたは何を意味するかについて、より具体的にしてください。あなたが持っているものに何が間違っていますか? –

+0

XmlDataSourceを使用していますか? – Macros

+0

XmlDataSourceは現在使用されていますが、マシンに保存されている物理的なXMLファイルを使用しています。私は、データストリームの形でXMLを提供するソースを持っています。このXMLストリームを直接使用するか、XMLを格納できる変数を使用して、物理ファイルを使用する必要はありません。 – eMTeeN

答えて

1

XmlDataSourceを使用している場合は、DataプロパティをXmlの任意のブロックに設定できます。たとえば、Webサービスを呼び出し、XMLを返し、変換を実行してから、Dataプロパティに割り当てるメソッドを持つことができます。グリッド上でDataBindを呼び出すと、更新されます。 DataFileプロパティに値が設定されている場合は、Dataに指定した値より常に優先されます。

あなたは、あなたのデータベースからいくつかのXMLを取得し変換し、XmldataSource.Data

HTHに割り当てるまったく同じアプローチを使用することができます

+0

これはありがとうございました...まさに私が必要としていたものでした...私は "DataFile"プロパティの代わりにXmldataSourceの "Data"プロパティを使用することができなかったことを実感しませんでした...申し訳ありません。 – eMTeeN

0

XmlDataSourceコントロールを使用してXMLを使用してGridViewを設定することは可能です。以下のリンクは、あなたが始める必要があります。

XmlDataSource Web Server Control Overview (MSDN)

GridView Examples for ASP.NET 2.0: Accessing Data with the DataSource Controls (MSDN)

ASP.NET Quickstart Tutorials - XmlDataSource

を最後のリンクは、具体的XmlDataSourceからGridViewを結合カバーしていませんが、いくつかの有用なを提供しません参照コード。ソースXMLをGridViewが意味する形式に変換する必要があるかもしれません。

関連する問題