Eval mi Bind mi?

19. Haziran 2009

Eval mi Bind mi?

 

ASP.net 2.0 ile gelen yeniliklerden birisi de DataBinder.Eval (Container.DataItem,"FieldName") ile uzun uzun yazdığımız veri bağlama işini daha kolay yapmaya yarayan kısa eval ve bind işlemleridir. Bind("Alan Adı") ya da Eval("Alan Adı") yazmak yeterlidir.

Peki aralarındaki fark nedir? Eval tek yönlüdür, sadece okuma yaparken kullanılır. Bind çift yönlüdür. Düzeltme, Ekleme işlemleri de yapacaksak Bind kullanmalıyız.

Meselâ repeater üzerinde bir tablonun içeriğini listeleyeceğiz. Bu durumda Eval uygundur. Ama bir DetailsView üzerinde Düzelt ve Yeni seçeneklerini de kullanarak bir kaydı görüntülemek istiyoruz. Bu durumda değiştirilmesini istemediğimiz bir ID alanı olabilir, diğer alanların düzeltme işlemine izin vermek istiyoruz.

ID alanını Eval ile diğerlerini Bind ile bağlamak yeterli ve kolaydır.

http://www.csharpturk.net/Ipucu.aspx?Ipucu=2

Digg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

Bu yazıyı ilk değerlendiren siz olun

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Yazılım

Yorum ekle


(Gravatar simgesini gösterecek)  

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading