Подтвердить что ты не робот

В чем разница между <% # Bind ( ")%> и <% # Eval (" ")%> в ASP.NET?

Я видел, что bind и eval используются взаимозаменяемо, особенно в ASP.NET GridViews. В чем разница?

4b9b3361

Ответ 1

Eval - однонаправленная, только привязка данных только для чтения.

Связывание - это двусторонняя привязка данных чтения/записи.

Смотрите здесь и здесь.

Ответ 2

Bind() используется для двусторонней привязки данных. Поэтому, когда он используется с соответствующим типом источника данных, он вытаскивает измененные значения из GridView или другого элемента управления и сохраняет их обратно в базу данных.

Eval() - это односторонний способ "только для чтения" для привязки значений.