1

嘿伙计们,我的 ASP:RadioButtonList 有点问题,搜索了 Google 和 SO,没有运气,你能帮帮我吗?

我遇到了数据绑定问题。我有一个看起来像这样的自定义类:

public class myClass{
  public myInnerClass{
    public int myID;
    public String myTextField;
    /* other fields*/
  }
  public List<myInnerClass> myList;
}

而且我正在尝试将其内部类的通用列表绑定到radiolist:

protected void Page_Load(object sender, EventArgs e){
  myClass data = anotherClass.getData();
  uxRadioList1.DataSource = data.myList;
  uxRadioList1.DataTextField = "myTextField";
  uxRadioList1.DataValueField = "myID";
  uxRadioList1.DataBind();
}

但它不会去。当我没有指定它绑定的 DataTextField 和 DataValueField 字段时,它会显示 'myClass+myInnerClass' 。我该如何正确地做到这一点?

4

1 回答 1

4

我认为您只能绑定到公共属性,但不能绑定到字段。尝试将 myInnerClass 的字段更改为属性:

public class myClass{
  public myInnerClass{
    public int myID { get; set; }
    public String myTextField { get; set; }
    /* other fields*/
  }
  public List<myInnerClass> myList;
}
于 2009-08-05T18:27:29.423 回答