1

我有一个模型如下:

 public abstract class Product
{
    public int ProductID { get; set; }
    public string ProductName { get; set; }
}
public class ProductA :Product
{
    public string DetailA1 { get; set; }
    public string DetailA2 { get; set; }
}
public class ProductB :Product
{
    public string DetailB1 { get; set; }
    public string DetailB2 { get; set; }
    public string DetailB3 { get; set; }
}

我需要设置一个对 ProductA 和 ProductB 都有效的 details.aspx 页面。所以我打算用这种方法来做。

//First Modify the Product Class
  public abstract class Product
{
    public int ProductID { get; set; }
    public string ProductName { get; set; }
    public int NrofDetails {get;Set;}
    public <list>string DetailValue
         { 
             // I need a function that gets the details from subclasses and make a list
               Return List;
          }
 }

我相信应该有一种简单的方法可以从子类中获取 Detailvalue 列表。如果你能在这个案子上提供帮助,我将不胜感激。

然后我将使用中继器并使用 Product.DetailValue 作为 itemType 并希望将它放在 aspx 上。

注意:我只是一个初学者,我阅读了很多关于 TPH 的内容,但无法了解如何从产品对象中访问子类的字段。

亲切的问候,

4

0 回答 0