我有一个这样的XML文档:绑定XML到ASP.NET的GridView
<?xml version="1.0" encoding="UTF-8"?>
<cars>
<car type="Wagon" make="Volvo">
<colours>
<colour>Red</colour>
<colour>Yellow</colour>
</colours>
</car>
<car type="Sedan" make="Audi">
<colours>
<colour>Green</colour>
<colour>Blue</colour>
</colours>
</car>
</cars>
这是由一种使用XSL文件转换一个HTTP URL的XML输出的ASP.NET的XmlDataSource产生。
我想将XmlDataSource绑定到ASP.NET gridview,但是当使用自动生成列时,只绑定了类型和make属性。
我想绑定到第三列CSV格式像这样的车的颜色:
Type Make Colours
Wagon Volvo Red, Yellow
Sedan Audi Green, Blue
我明白,可以修改我的转换文件存储在XML属性的颜色,但那么这将难以在颜色上过滤XmlDataSource。
我打算动态地修改XmlDataSource的Xpath属性,以便过滤显示的数据。
有什么办法可以使用ASP.NET来实现这个功能。我拥有.NET Framework 4.0。
你需要给你一个ItemTemplate字段,并在其中使用类似中继器的东西...你可以发布xmldatasource的标记。 – deostroll 2012-09-08 15:24:18