This question basically boils down to "What is the difference between X and Y:"
What is the difference between having
<%# Eval("State") %>in your aspx page or
<%# DataBinder.Eval(Container.DataItem, "State") %>in your aspx page?
This answer boils down to "Yes, they are different:"
I have seen following code
<%# (DataBinder.Eval(Container.DataItem, "ApplicationId").ToString() == "-1" ? "N/A" : Eval("ApplicationId").ToString()) %>
So I guess they slightly different.
So, I flagged NAA. Declined - flags should not be used to indicate technical inaccuracies, or an altogether wrong answer. Okay. And I get that NAA flags are not meant for low-quality answers, or wrong answers...but I don't really see how this is an answer. If the question is "How are they different?" and the answer is "They are different", without any attempt to actually answer the question, can it really be considered an answer, even a really bad one?
How are waffles and pancakes different?
I have seen them in different containers at the buffet. I guess they are different.