我正在使用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>
答案 0 :(得分:2)
您应该将Text='<%# Eval"MembershipName")%>'
更改为Text='<%# Eval("MembershipName")%>'
你在哪里错过了开头(Eval功能。
答案 1 :(得分:1)
问题看起来是在你的绑定声明中,假设你的代码是你发布的而不是复制错误:
<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
的字段。
答案 2 :(得分:1)
您已经遗漏了(
,它应该是:
Eval("MembershipName")
代替Eval"MembershipName")
。
而不是</asp:Label**>
你应该写</asp:Label>
。
答案 3 :(得分:0)
听起来你正试图在页脚中对数据进行数据绑定 - 确保页脚部分没有任何内容 - 发布代码有助于加载。
text ='&lt;%#....
罗斯