Ik ben even bezig met ASP.NET aan het spelen.
Ik heb een webform met daarop een DataList control. Ik wil in die datalist gegevens weergeven uit een databank (hoe kan je het raden).
Daartoe heb ik volgende code:
code:
1
2
3
| dlContacts = ContactData.GetContacts (userId,
ConfigurationSettings.AppSettings["dsn"]);
dlContacts.DataBind(); |
Die GetContacts method geeft dus een DataSet terug met daarin alle gegevens van alle contactpersonen van een bepaalde user.
De ItemTemplate van m'n datalist ziet er als volgt uit:
code:
1
2
3
4
5
6
| <ItemTemplate>
Naam:
<asp:Label id=lblContactNaam runat="server"
Text='<%# DataBinder.Eval(Container, "Familienaam") %>'>
</asp:Label>
</ItemTemplate> |
So far so good zou je denken, echter, bij het runnen krijg ik de fout:
Ik snap niet hoe deze fout nu kan ontstaan. Ik ben er nl. zeker van dat ik wel een item 'Familienaam' heb in die dataset.DataBinder.Eval: 'System.Web.UI.WebControls.DataListItem' does not contain a property with the name Familienaam
Ik heb m'n SP bekeken, en die column zit er idd in.
Ik heb ook die dataset eens aan een datagrid 'gebinded' waar de autogenerate columns op true staan, en daar zie ik die familienaam column ook.
Ik krijg die fout bij gelijk welke column ik wil binden aan m'n datalist.
Heeft er iemand een idee wat ik fout doe, of over het hoofd zie?
[ Voor 9% gewijzigd door whoami op 22-05-2003 16:12 ]
https://fgheysels.github.io/