2009-11-25 142 views

回答

5

eval是一種方式,綁定是雙向的。如果您不想處理髮回的數據,eval將完成這項工作。

2

evalbind之間的主要區別是eval是隻讀的,我們無法更改數據庫的東西eval

在使用bind時,我們可以對數據庫進行一些更改。

1

eval和bind之間的主要區別是eval是隻讀的,我們無法更改數據庫的東西eval。

使用綁定時,我們可以應用一些更改。

如果您不想處理回傳的數據,eval將輕鬆完成這項工作。

1

如其所言評估和演示是一種方式,綁定是雙向 但一個更重要的區別綁定必須分配給服務器端控制(RUNAT =「服務器」)的屬性,而你可以指定評估和演示服務器側面或客戶端控制

<asp:ListView ID="listview1" runat="server"> 
    <ItemTemplate> 
     <%--you can do this--%> 
     <asp:Label ID="label1" runat="server" Text="<%#Bind('xx') %>"></asp:Label> 
     <%--you can do this--%> 
     <asp:Label ID="label2" runat="server" Text="<%#Eval('xx') %>"></asp:Label> 
     <div> 
     <%--WILL CAUSE AN ERROR--%> 
      "<%#Bind('xx') %>" 
     <%--you can do this--%> 
      "<%#Eval('xx') %>" 
     </div> 
    </ItemTemplate> 
</asp:ListView> 
-1

我認爲這兩者都沒有區別。我們可以使用Eval以及Bind進行所有操作,如insert,updatedelete以及select。 因爲我有兩個工作,它在兩種情況下工作正常。

相關問題