Разница между использованием выражений eval в asp.net

#asp.net #gridview #eval

#asp.net #gridview #eval

Вопрос:

Я просто пытался понять, что eval делает. Предположим, у меня есть gridview — в чем разница, если я использую

 Text='<%# Eval("FieldName") %>' in .aspx
  

и

 DataBinder.Eval(e.Row.DataItem, "FieldName") in aspx.cs
  

Кто-нибудь может объяснить простыми словами, что делает каждое из них и в каком случае мы должны их использовать? Или они могут использоваться взаимозаменяемо?

Ответ №1:

Как правило, между этими двумя методами нет разницы, поскольку Eval фактически вызывает DataBinder.Метод Eval. Для получения более подробной информации, пожалуйста, обратитесь к

DataBinder.Eval против Eval