donc pour les deux sens (bidirectionnel) databinding en ASP, nous le faisons ...données ASP.NET se lient à deux voies, bidirectionnel à partir du code derrière
<asp:textbox id="txtField" runat="server"
text='<%# Bind("SomeField") %>'>
</asp:textbox>
SomeField est situé sur la DataSource de DetailsView qui sert de conteneur pour la zone de texte.
Sinon je pourrais le faire à partir du code-behind (en utilisant l'événement de zone de texte OnDataBinding):
protected void SomeField_OnDataBinding(object sender, EventArgs e)
{
((TextBox)sender).Text = Eval("SomeField").ToString();
}
Cependant, EVAL est en lecture seule ... Comment puis-je spécifier Bind (dans les deux sens) à partir du code -derrière?
+1 pour "dirty hack", maintenant je me sens comme un hacker :) –