我正在使用footer template
添加数据,我有按钮要添加,所以当我尝试添加
错误' System.Data.DataRowView
'不包含名称为'
这一行显示错误:
<asp:TemplateField ItemStyle-Width = "30px" HeaderText ="Name">
<FooterTemplate>
<ItemTemplate>
<asp:Label ID="lblMembershipName" runat="server" width ="150px"
Text='<%# Eval"MembershipName")%>'> </asp:Label**>
</ItemTemplate>
</FooterTemplate>
</asp:TemplateField>
您应该将:Text='<%# Eval"MembershipName")%>'
更改为Text='<%# Eval("MembershipName")%>'
你错过了Eval函数的开头
问题看起来是在你的绑定语句假设你的代码是你发布的,而不是一个复制打字错误:
<asp:Label ID="lblMembershipName" runat="server" width ="150px"
Text='<%# Eval"MembershipName")%>'> </asp:Label**>
你少了一个括号,它应该是:
<asp:Label ID="lblMembershipName" runat="server" Width="150px"
Text='<%# Eval("MembershipName") %>' />
还要验证您绑定的对象是否有一个名为MembershipName
的字段
你已经提交了一个(
,它应该是:
Eval("MembershipName")
代替Eval"MembershipName")
。
你应该写</asp:Label>
而不是</asp:Label**>
。
听起来像你正在尝试在页脚中绑定数据-确保你在页脚部分没有像这样的东西-发布代码将有助于加载。
text = '<%#....
罗斯