DataBinding:“System.Data.DataRowView”不包含名为“ST_c_id”的属性。
- C# code
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1"> <ItemTemplate> <asp:Image ID="Image2" runat="server" ImageUrl="~/Images/Skin/titleindex.GIF" /> <a href='index_<%# DataBinder.Eval(Container.DataItem, "ST_c_name")%>_<%# DataBinder.Eval(Container.DataItem, "ST_c_id")%>.aspx '> <asp:Label ID="ST_c_nameLabel" runat="server" Text='<%# Eval("ST_c_name") %>' /> </a> </ItemTemplate></asp:DataList>
------解决方案--------------------------------------------------------
你的 数据源里面没有 ST_c_id 这个字段,你必须select ST_c_id ,...出来