3 Şubat 2016 Çarşamba

Eval Metodu ile Bind Metodu Arasındaki Farklar

Eval Metodu ile  Bind Metodu Arasındaki Farklar


 


Bu makalemizde eval ve bind metodları arasındaki farklara bakacağız.


 


Eval Metodu ile Doldurulan Örnek Kodumuz :


[php]</pre>

<pre class="lang-cs prettyprint prettyprinted"><code><span class="pun"><</span><span class="pln">asp</span><span class="pun">:</span><span class="typ">DataList</span><span class="pln"> ID</span><span class="pun">=</span><span class="str">"DataList1"</span><span class="pln"> runat</span><span class="pun">=</span><span class="str">"server"</span> <span class="typ">DataKeyField</span><span class="pun">=</span><span class="str">"Id"</span>

<span class="typ">DataSourceID</span><span class="pun">=</span><span class="str">"SqlDataSource1"</span><span class="pun">></span>

<span class="pun"><</span><span class="typ">ItemTemplate</span><span class="pun">></span>

<span class="typ">CustomerID</span><span class="pun">:</span>

<span class="pun"><</span><span class="pln">asp</span><span class="pun">:</span><span class="typ">Label</span><span class="pln"> ID</span><span class="pun">=</span><span class="str">"Musterino"</span><span class="pln"> runat</span><span class="pun">=</span><span class="str">"server"</span>

<span class="typ">Text</span><span class="pun">=</span><span class="str">"<%# Eval("Musterino") %>"</span> <span class="pun">/></span>


<span class="pun"></</span><span class="typ">ItemTemplate</span><span class="pun">></span>

<span class="pun"></</span><span class="pln">asp</span><span class="pun">:</span><span class="typ">DataList</span><span class="pun">></span></code></pre>

<pre>

[/php]


 


Bind Metodu ile Doldurulan Örnek Kodumuz :


[php]</pre>

<pre class="lang-cs prettyprint prettyprinted"><code><span class="pun"><</span><span class="pln">asp</span><span class="pun">:</span><span class="typ">DataList</span><span class="pln"> ID</span><span class="pun">=</span><span class="str">"DataList1"</span><span class="pln"> runat</span><span class="pun">=</span><span class="str">"server"</span> <span class="typ">DataKeyField</span><span class="pun">=</span><span class="str">"Id"</span>

<span class="typ">DataSourceID</span><span class="pun">=</span><span class="str">"SqlDataSource1"</span><span class="pun">></span>

<span class="pun"><</span><span class="typ">ItemTemplate</span><span class="pun">></span>

<span class="typ">CustomerID</span><span class="pun">:</span>

<span class="pun"><</span><span class="pln">asp</span><span class="pun">:</span><span class="typ">Label</span><span class="pln"> ID</span><span class="pun">=</span><span class="str">"musterino"</span><span class="pln"> runat</span><span class="pun">=</span><span class="str">"server"</span>

<span class="typ">Text</span><span class="pun">=</span><span class="str">"<%# Bind("musterino") %>"</span> <span class="pun">/></span>


<span class="pun"></</span><span class="typ">ItemTemplate</span><span class="pun">></span>

<span class="pun"></</span><span class="pln">asp</span><span class="pun">:</span><span class="typ">DataList</span><span class="pun">></span></code></pre>

<pre>

[/php]


2 Koduda incelediğimizde yanlızca eval ve bind komutlarının yer değiştirildiğini göreceksiniz.Detaylı bilgileri Msdn sayfası : Veri Getirme Metodları


2 si arasındaki farklar :


2 metodda <% # ve%> sınırlayıcıları ile başlar.

Eval fonksiyonu salt okunur yani read only dir. bağlayıcı tanımlamak için kullanılır.Yani Datagrid ve treeview gibi nesnelere atamak için kullanılır.Güncelleme yapılamaz.

Bind Fonksiyonu iki yönlü (güncellenebilir) şekilde insert update delete select işlemini yapabilirsiniz.Herhangi bir bağlayıcı ile çalıştırıla



Eval Metodu ile Bind Metodu Arasındaki Farklar

Hiç yorum yok:

Yorum Gönder