<p>I have seen bind and eval used interchangeably especially in ASP.NET GridViews. What is the difference?</p>

Eval is one-way, read only databinding.
Bind is two-way, read/write databinding.
See
here
and
here
.