特にASP.NET GridViewでbindとevalが交換可能に使用されるのを見てきました。違いはなんですか?
Evalは一方向で、読み取り専用のデータバインディングです。
バインドは、双方向の読み取り/書き込みデータバインディングです。
here および here を参照してください。
Bind()は、双方向のデータバインディングに使用されます。したがって、適切なタイプのデータソースで使用すると、変更された値がGridViewまたはその他のコントロールからプルされ、データベースに保存されます。
Eval()は、値をバインドする一方向の「読み取り専用」の方法です。