asp.net
  • data-binding
  • 2009-07-24 22 views 23 likes 
    23

    kullandığınız asp.net veri bağlama ifadeleri:Databinder.Eval ve Container.DataItem arasındaki fark nedir?

    Container.DataItem("Property") 
    

    ve

    Databinder.Eval(Container.DataItem, "Property") 
    

    ve

    Eval("Property") 
    

    : arasındaki fark nedir

    <asp:Label Text='EXPRESSION' runat="server" /> 
    

    ve

    Bind("Property") 
    

    cevap

    24

    Eval tek yönlü bağlayıcı ve Bind bağlayıcı iki yönlü içindir. Eval'u kullanmak, içeriği sayfanıza almanıza izin verir, ancak ASP.Net onu sizin için bir nesneye geri alamaz. Eval yöntemi yalnızca DataBinder.Eval için kestirme yoludur. Ayrıca, Container.DataItem("Property"), "yol" değerini döndürmek istediğiniz zaman hariç, Eval yöntemiyle aynıdır. Örneğin, Eval değerini noktaya ayrılmış bir "yol" ile değerini istediğiniz bir ortak özelliğe çağırabilirsiniz, ancak bunu Container.DataItem("Property") ile yapabileceğinize inanmıyorum.

    İlgili konular