Today, the data source of repeater is changed from datatable to ilist. in the result of the repeater_itemdatabound event Code Failed. Prompt: the object of the type "bangso. Module. Feeds" cannot be forcibly converted to the type "system. Data. datarowview ". Datarowview dv = (Datarowview) E. Item. dataitem );
After investigation, the solution is as follows:
Originally:
Protected Void Repeater5_itemdatabound ( Object Sender, repeateritemeventargs E)
{
If (E. Item. itemtype = Listitemtype. Item | E. Item. itemtype = Listitemtype. alternatingitem)
{
Datarowview dv = (Datarowview) E. Item. dataitem );
(Literal) E. Item. findcontrol ( " Feeds " ). Text = DV. Row [ " Types " ]. Tostring () + " Xxx " ;
}
}
Changed:
Protected Void Repeater5_itemdatabound ( Object Sender, repeateritemeventargs E)
{
If (E. Item. itemtype = Listitemtype. Item | E. Item. itemtype = Listitemtype. alternatingitem)
{
Bangso. Module. Feeds dv = (Bangso. Module. feeds) E. Item. dataitem;
(Literal) E. Item. findcontrol ( " Feeds " ). Text = DV. Types + " Xxx " ;
}
}