web-dev-qa-db-ja.com

ASP.NETの<%#Bind( "")%>と<%#Eval( "")%>の違いは何ですか?

特にASP.NET GridViewでbindとevalが交換可能に使用されるのを見てきました。違いはなんですか?

35
Xaisoft

Evalは一方向で、読み取り専用のデータバインディングです。

バインドは、双方向の読み取り/書き込みデータバインディングです。

here および here を参照してください。

50
John Sheehan

Bind()は、双方向のデータバインディングに使用されます。したがって、適切なタイプのデータソースで使用すると、変更された値がGridViewまたはその他のコントロールからプルされ、データベースに保存されます。

Eval()は、値をバインドする一方向の「読み取り専用」の方法です。

9
Sam Schutte