我的asp页面中的DataBinder.Eval位于不同的位置,但是在一个地方它会出错。
'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>我找不到原因了!!
发布于 2011-06-03 17:42:23
在下面的行中,Eval是用小写输入的。应该是Eval,而不是eval。记住,C#区分大小写:)
Text='<%#CheckLocked(DataBinder.eval(Container,"DataItem.Ididis"),DataBinder.eval(Container,"DataItem.Prodis")) %>'https://stackoverflow.com/questions/6230522
复制相似问题