Goeiedag,
Ik heb in asp.net (2.0) een TreeView control. Deze populate ik door middel van een dynamisch gegenereerde XmlDataSource. De xml daarvan bouw ik zelf op aan de hand van een databasequery.
Nou kan ik, na het genereren van de treeview, een ander argument ingeven en daardoor een nieuwe xml tree krijgen. Vervolgens laad ik deze opnieuw in mijn XmlDataSource.
De eerste keer wordt mijn tree goed gerenderd, maar zodra ik de XmlDataSource wijzig, wijzigt de TreeView niet meer mee. Debuggen heeft opgeleverd dat de XmlDataSource zoals gezegd gewoon wijzigt.
Ik heb nog gekeken maar de TreeView control heeft ook geen 'refresh' methode of iets soortgelijks. Ik koppel de TreeView aan de XmlDataSource door middel van de DataSourceId property.
Heeft iemand enig idee hoe ik dat ding kan refreshen?
[edit]
Oh, ik zie net dat als ik niet opnieuw compileer, het óók zo kan zijn dat hij nog gegevens in de treeview laadt aan de hand van een oude xml set.
Ik heb in asp.net (2.0) een TreeView control. Deze populate ik door middel van een dynamisch gegenereerde XmlDataSource. De xml daarvan bouw ik zelf op aan de hand van een databasequery.
Nou kan ik, na het genereren van de treeview, een ander argument ingeven en daardoor een nieuwe xml tree krijgen. Vervolgens laad ik deze opnieuw in mijn XmlDataSource.
De eerste keer wordt mijn tree goed gerenderd, maar zodra ik de XmlDataSource wijzig, wijzigt de TreeView niet meer mee. Debuggen heeft opgeleverd dat de XmlDataSource zoals gezegd gewoon wijzigt.
Ik heb nog gekeken maar de TreeView control heeft ook geen 'refresh' methode of iets soortgelijks. Ik koppel de TreeView aan de XmlDataSource door middel van de DataSourceId property.
Heeft iemand enig idee hoe ik dat ding kan refreshen?
[edit]
Oh, ik zie net dat als ik niet opnieuw compileer, het óók zo kan zijn dat hij nog gegevens in de treeview laadt aan de hand van een oude xml set.
[ Voor 8% gewijzigd door Dennis op 31-07-2007 14:34 ]