有这样的两个接口它们的关系如下:
public interface ITabloidBase
{
int ID { get; set; }
string Title { get; set; }
DateTime Date { get; set; }
}
public interface IBreviary : ITabloidBase
{
int ColumnId { get; set; }
int ViewTimes { get; set; }
}
页面上有如下的控件:
<asp:GridView ID="GridView1" runat="server" Width="100%"
AllowPaging="True"
AllowSorting="True"
GridLines="None" AutoGenerateColumns="false"
DataSourceID="ObjectDataSource1" onrowdatabound="GridView1_RowDataBound">
<HeaderStyle BackColor="#efefef" Height="20" />
<Columns>
<asp:BoundField DataField="Date" HeaderText="Date" SortExpression="Date" />
</Columns>
</asp:GridView>
数据源ObjectDataSource1返回的是List<IBreviary>类型运行时抛出System.Web.HttpException: 在选定的数据源上未找到名为“Date”的字段或属性在后台代码是可以找到的,为什么使用BoundField的DataField找不到呢?
public interface ITabloidBase
{
int ID { get; set; }
string Title { get; set; }
DateTime Date { get; set; }
}
public interface IBreviary : ITabloidBase
{
int ColumnId { get; set; }
int ViewTimes { get; set; }
}
页面上有如下的控件:
<asp:GridView ID="GridView1" runat="server" Width="100%"
AllowPaging="True"
AllowSorting="True"
GridLines="None" AutoGenerateColumns="false"
DataSourceID="ObjectDataSource1" onrowdatabound="GridView1_RowDataBound">
<HeaderStyle BackColor="#efefef" Height="20" />
<Columns>
<asp:BoundField DataField="Date" HeaderText="Date" SortExpression="Date" />
</Columns>
</asp:GridView>
数据源ObjectDataSource1返回的是List<IBreviary>类型运行时抛出System.Web.HttpException: 在选定的数据源上未找到名为“Date”的字段或属性在后台代码是可以找到的,为什么使用BoundField的DataField找不到呢?
解决方案 »
- 漂亮好用的ASP.NET图表控件 免费的
- 关于GRIDVIEW绑定2个SQL数据表的问题.
- 通过XSLT转换XML
- 在问一个问题,Response.Write("<script>alert(\"删除成功。\")</script>");不起作用。。
- 100分求 SQL字符串比较问题
- 初学ASP.net的第九个问题******(我要TreeView) 我的分数很少,还是想请教大虾门.
- 大家新年好,关于三层架构和orm我有一个问题要问
- 这样判断两个数组列表相等行吗?困扰我一个下午的问题,代码如下:
- 请问水晶报表能返回页数吗?
- 单击日历控件触发事件的一个问题
- Gridview接受的List<>中还有个List<>类型 应该怎么显示呢?
- 在.NET中使用JSON的问题
public interface IBreviary
{
int ID { get; set; }
string Title { get; set; }
DateTime Date { get; set; }
int ColumnId { get; set; }
int ViewTimes { get; set; }
}