2011-06-03 18 views
0

我在不同地方的DataBinder.Eval在我的ASP頁面,但在一個地方它使一個錯誤問題的DataBinder

「System.Web.UI.DataBinder」不包含「EVAL定義「

它在這條線

<asp:TemplateColumn HeaderText="Correz."> 
    <ItemStyle HorizontalAlign="Center"></ItemStyle> 
     <ItemTemplate> 
     <asp:LinkButton ID="Linkbutton1" runat="server" CausesValidation="false" CommandName="IsVisible" 
     Text="<img src=images/IsVisible.gif border=0 alt='Fax correzione'>" Visible='<%#IsVisible(DataBinder.Eval(Container, "DataItem.FlgSta"),DataBinder.Eval(Container, "DataItem.FlgCon"))%>'> 
             </asp:LinkButton> 
            </ItemTemplate> 
           </asp:TemplateColumn> 

工作,但在使我得到了這個鏈接錯誤!

                   <asp:TemplateColumn HeaderText="Modif"> 
            <ItemStyle HorizontalAlign="Center"></ItemStyle> 
            <ItemTemplate> 
             <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="false" CommandName="Modifica" Enabled='<%#IsEnabled(DataBinder.Eval(Container,"DataItem.FlgNote"),DataBinder.Eval(Container,"DataItem.FlgCon"))%>'         
               Text='<%#CheckLocked(DataBinder.eval(Container,"DataItem.Ididis"),DataBinder.eval(Container,"DataItem.Prodis")) %>' 
               Visible='<%#Visibile(DataBinder.Eval(Container, "DataItem.FlgNote"),DataBinder.Eval(Container, "DataItem.FlgCon"))%>'> 
             </asp:LinkButton> 
            </ItemTemplate> 
           </asp:TemplateColumn> 

我找不到原因!

+1

你能從你的aspx頁面分享更多的代碼嗎?共享您嘗試綁定的控件的完整代碼。 – 2011-06-03 17:30:23

+0

@Alison:我編輯我的帖子 – Akrem 2011-06-03 17:41:25

回答

0

在下面的行中,Eval鍵入小寫字母。它應該是Eval,而不是eval。記住C#是區分大小寫的:)

Text='<%#CheckLocked(DataBinder.eval(Container,"DataItem.Ididis"),DataBinder.eval(Container,"DataItem.Prodis")) %>' 
+0

,但在啓用行之前的錯誤:即使我糾正它,但同樣的問題,我得到 – Akrem 2011-06-03 17:45:10

+0

你糾正了錯誤的2個實例嗎?錯誤清楚地表明'eval'沒有定義!?這又是一個錯誤嗎? – Akhil 2011-06-03 17:46:40

+0

thx,我重建了我的溶劑,錯誤消失了thx – Akrem 2011-06-03 17:46:52