DataBinder.Eval method saves you from writing complex expressions ;)
BUT, using this method does impose a performance penalty on your code, because all the work it does is late-bound. Ok, if we want the fastest possible code, you can replace calls to DataBinder.Eval with explicit casts.
For example:
<%# DataBinder.Eval(Container.DataItem, “myField”,“{0:c}”) %>
An equivalent expression using casts would be this:
<%# String.Format(“{0:c}”,(CType(Container.DataItem,DataRowView)(“myField”))) %>
Good ;)