Text = '<% # Eval ("LocationType")%> vs Text =' <% # Bind ("LocationType")%> '> - PullRequest
0 голосов
/ 03 марта 2012

В чем разница:

Text='<%# Eval("LocationType")%> vs  Text='<%#Bind("LocationType") %>'>

Спасибо

1 Ответ

0 голосов
/ 03 марта 2012

Ключевое слово Bind работает как Eval для отображения данных и может извлечь значение, введенное вами при обновлении или вставке записи.Кроме того, Bind очень полезен в полях TemplateFields, используемых в GridView и DetailsView.Bind сохраняет значение свойства привязанного элемента управления в коллекции значений, которые элемент управления FormView автоматически извлекает и использует для составления списка параметров команды вставки или редактирования.Аргумент, передаваемый Bind, должен совпадать с именем поля в контейнере данных.Например, текстовое поле во фрагменте кода предоставляет значение для поля примечаний.

'/>

.NET Framwork 2.0 представляет Eval ().Eval () является ярлыком для Container.DataItem ().Так как Eval () использует Reflection, это вызывает накладные расходы.С точки зрения оптимизации лучше использовать Container.DataItem ().

...