DataBinding:“System.Data.DataRowView”不包含名为“ISBN”的属性。
<asp:TemplateFieldHeaderText="封面"><ItemTemplate><imgalt="<%#Eval("Title")%>"width="50...
<asp:TemplateField HeaderText="封面">
<ItemTemplate>
<img alt="<%#Eval("Title") %>" width="50px" height="60px" src='Images/BookCovers/<%#Eval("ISBN") %>.jpg' />
</ItemTemplate>
<ItemStyle Width="10%" />
<HeaderStyle Width="10%" BackColor="#6699CC" Font-Size="15px" Height="30px" />
</asp:TemplateField>
请问是哪里错?我的是三层架构的,请问应该在哪里入手排错,数据库是有ISBN这个字段的。。。 展开
<ItemTemplate>
<img alt="<%#Eval("Title") %>" width="50px" height="60px" src='Images/BookCovers/<%#Eval("ISBN") %>.jpg' />
</ItemTemplate>
<ItemStyle Width="10%" />
<HeaderStyle Width="10%" BackColor="#6699CC" Font-Size="15px" Height="30px" />
</asp:TemplateField>
请问是哪里错?我的是三层架构的,请问应该在哪里入手排错,数据库是有ISBN这个字段的。。。 展开
2个回答
展开全部
这个很简单,出现这个问题是因为你绑定了DataRowView的数据,只要在点DataRowView然后在DataRowView属性栏里找到DataKeyNames那里改一下(出现这种报错就是因为你的DataKeyNames绑定成“ISBN”了)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询