Eval displays incorrect data from CslaDataSource
Eval displays incorrect data from CslaDataSourceOld forum URL: forums.lhotka.net/forums/t/6092.aspx
gidzone posted on Tuesday, January 06, 2009I am using two different CslaDataDataSourcson my page in order to display data. The CslaDataSource A (CDS-A) displays data from the rootobject while CslaDataSource B (CDS-B) displays data from a child collection of the root object.
When the page does a postback in order to display the view with the data from CDS-B, the Eval("fieldname") seems to display the data from CDS-A.
Should I be using Container.DataItem instead, or is this a deeper issue?
gidzone replied on Tuesday, January 06, 2009My composite server control that was causing the postback was adding my controls to the page after my on change event was firing. So, when I tried to manually call a .DataBind() on the ListViews that were displaying the data in order to trigger the OnSelect event, there was no INamingContainer to bind to it. This resulted in an exception.
I switched the order of somethings around in the server controls I can now call a .DataBind() to fire the OnSelect event of the CslaDataSource control.
Copyright (c) Marimer LLC