Seb,
Très interessants les articles, ça a éclairci quelques-un de mes points obscurs.
Par contre, ça ne donne pas ce que j'ai besoin.
Dans les commentaires, ils abordent bien le problème (comme quoi, je ne suis pas le seul, ça rassure), mais pas de réponses.
Si je caste comme ça (mon datasource est de type List<userInfo>):
<ItemTemplate>
<% if ((int)((System.Data.DataRowView)Container.DataItem)["AffiliateID"]==0) { %>
...
<% } else { %>
...
<% } %>
</ItemTemplate>
J'ai toujours la même réponse:
error CS0104: 'Container' est une référence ambiguë entre 'System.ComponentModel.Container' et 'DotNetNuke.Container'
Et exactement pareil si je fais:
if (((DotNetNuke.Entities.Users.UserInfo)Container.DataItem).AffiliateID == 0) {
C'est le container qu'il n'aime pas...