Volevo ricavare l'espressione di binding non per cambiarla, ma per usarla da codice, in modo da assegnare ad ogni TextBox il valore della sorgente dati senza dover scrivere due volte le proprieta' di ciascuna TextBox.
Scrivendo
<asp:TextBox ID="MioTextBox1" runat="server" Text=<%# BindItem.MioTesto1 %> />
<asp:TextBox ID="MioTextBox2" runat="server" Text=<%# BindItem.MioTesto1 %> />
<asp:TextBox ID="MioTextBox3" runat="server" Text=<%# BindItem.MioTesto3 %> />
ecc... ecc...
e poi nel codice
.FindControl("MioTextBox1") = MiaSorgenteDati.MioTesto1
.FindControl("MioTextBox2") = MiaSorgenteDati.MioTesto2
.FindControl("MioTextBox3") = MiaSorgenteDati.MioTesto3
ecc... ecc...
scriverei codice doppio, quindi se aggiungo una TextBox nel markup devo ricordarmi di aggiungerla nel codice, doppia possibilita' di sbagliare il nome della proprieta', ricordarsi di togliere entrambe le righe se tolgo una TextBox, ecc.
Invece se potessi recuperare nel codice almeno "MioTesto1" dal MioTextBox1, potrei fare un ciclo su tutti i controlli di tipo TextBox e riassegnare in Text il valore della proprieta' della sorgente dati di ciascuno.
Se non si puo' recuperare il nome della proprieta' di binding da ciascuno, allora potrei usare come mi suggerisci delle espressioni di binding che comprendano delle mie funzioni per ciascuna proprieta'.
Gli svantaggi sono:
-perdo il binding two-way, che comunque ora sfrutto durante il primo giro di binding
-devo prevedere una funzione per ciascuna proprieta', e quindi di nuovo duplico del codice (una proprieta' e una funzione per ogni TextBox invece che solo una proprieta'), oppure devo studiare una funzione che vada bene per tutte le proprieta' (magari passando il nome della proprieta' come parametro della funzione)
-perdo il vantaggio dell'uso dell'ItemType e dell'intellisense per i nomi delle proprieta' in binding.
P.S.: In precedenza mi hai suggerito di mettere le virgolette o gli apici singoli nell'attributo Text, ma non capisco perche' dovrei farlo, dato che funziona anche senza. Anche qui non sono riuscita a trovare altre informazioni sulle differenze tra l'uso e il non-uso di virgolette o apici nelle espressioni di binding.