Treeview datasource
Hvad er der galt her, jeg har fundet frem til flg. eksempelXmlDataSource XmlSource = new XmlDataSource();
XmlSource.Data = "<?xml version='1.0' encoding='utf-8' ?><Books><book Name='Programming C#'><Author Name = 'Jesse Liberty' /><Publisher PublisherName = 'OReilly Media' /></book><book Name='Programming ASP.NET'><Author Name = 'Jesse Liberty' /><Author Name = 'Dan Hurwitz' /><Publisher PublisherName = 'OReilly Media' /></book><book Name='Visual C# Notebook'><Author Name = 'Jesse Liberty' /><Publisher PublisherName = 'OReilly Media' /></book></Books>";
XmlSource.DataBind();
BookTreeView.DataSource = XmlSource;
BookTreeView.DataBind();
og .aspx filen indeholder flg.
<asp:TreeView id="BookTreeView" runat="server">
<DataBindings>
<asp:TreeNodeBinding DataMember="Book" TextField="Name"/>
<asp:TreeNodeBinding DataMember="Author" TextField="Name"/>
<asp:TreeNodeBinding DataMember="Publisher" TextField="PublisherName"/>
</DataBindings>
</asp:TreeView>
Det virker fint første gang, men det underlig er, at uanset hvad jeg ændrer XmlDataSource.Data til, viser den det som indholdet var første gang, dvs skriver jeg XmlDataSource.Data = "<>", viser den stadig det med bøgerne. Det ændrer sig ikke før jeg udfører en iisreset.
Hvis det lyder som det rene vollepyk, kan jeg godt forstå det, for jeg fatter det heller ikke, men jeg håber at der er andre der har oplevet det samme, og fundet en løsning.
