我有这个:(使用Repeater,但是所有字段的问题是这个)
<td valign="top">
<%#DataBinder.Eval(Container.DataItem, "Category")%>
</td>和:
RentalCarBL.CarBL bl = new RentalCarBL.CarBL ();
List<Car> cars = bl.GetAll();
rpCars.DataSource = cars;
rpCars.DataBind();它在类Car的所有字段上都工作得很好,除了一个,这个类别本身就是一个类
我如何让它显示Category类的内部字段(比如Category.name)?
发布于 2012-08-06 09:33:02
DataBinder.Eval(Container.DataItem, "Category") 返回对象类型。
您应该首先将其转换为您的类别的类类型。比如
((YourCategoryClassName)DataBinder.Eval(Container.DataItem, "Category")).CategoryName发布于 2012-08-07 09:42:58
看起来我的DAL出了点问题,但在修复之后还是有问题
但是它很容易修复,他告诉我它返回了对象,我所要做的就是覆盖Category :)的tostring,它工作得很好
https://stackoverflow.com/questions/11821527
复制相似问题