J'ai mon contrôle personnalisé à l'intérieur d'un formulaire. Ce contrôle personnalisé a une variété de propriétés dont l'une est Value
que j'essaie de databind.Contrôle personnalisé ASP.NET - DataBinding
En utilisant Container.DataItem
Je DataBind mon contrôle, et tout fonctionne:
<fc:Literal runat="server" ID="readState" Label="State:" Value='<%# Container.DataItem("ActivityState") %>' />
Puis lorsque je tente de DataBind en utilisant Eval
, alors il n'a pas:
<fc:Literal runat="server" ID="readState" Label="State:" Value='<%# Eval("ActivityState") %>' />
donne l'erreur :
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
Tout fonctionne bien avec Container.DataItem
, donc ma question est: Pourquoi fonctionne Container.DataItem
et Eval
ne fonctionne pas?