Asp.net 向数据绑定控件添加对字段的支持

Asp.net 向数据绑定控件添加对字段的支持,asp.net,data-binding,controls,properties,Asp.net,Data Binding,Controls,Properties,例如,在使用gridview时。指定列时 例如,如果将BoundField绑定到字段而不是属性,则它将不起作用 我想这是因为当gridview查找DataField属性时,它查找的是属性而不是字段。现在的问题是如何更改此行为以使其能够使用字段。我知道我必须从gridview继承,但我不知道从那里去哪里。用属性包装字段 private string fieldA; public string FieldA { get { return fieldA; }

例如,在使用gridview时。指定列时

例如,如果将BoundField绑定到字段而不是属性,则它将不起作用


我想这是因为当gridview查找DataField属性时,它查找的是属性而不是字段。现在的问题是如何更改此行为以使其能够使用字段。我知道我必须从gridview继承,但我不知道从那里去哪里。

用属性包装字段

    private string fieldA; 

    public string FieldA 
    {
      get { return fieldA; }
      set { fieldA = value; }
    }

这个功能被包装到框架中,并不是为可扩展性而设计的,所以你不能改变这个行为;您唯一能做的就是创建包装对象或使用属性包装字段


或者以自己的方式呈现UI,这样会丢失GridView的内置功能。

我想也许我可以覆盖DataSource属性,然后在运行时使用Reflection.Emit为每个字段创建一个属性。这可能吗?可能是,但我可以问为什么?什么是只包含字段的绑定,该类可由您自定义?