ASP:RadioButtonList 数据绑定自定义对象

发布于 2024-07-30 01:23:39 字数 723 浏览 8 评论 0原文

嘿伙计们,我的 ASP:RadioButtonList 遇到了一些麻烦,搜索了 Google 等等,没有运气,你能帮我吗?

我在数据绑定方面遇到问题。 我有一个如下所示的自定义类:

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

我正在尝试将其内部类的通用列表绑定到无线电列表:

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' 。 我该如何正确地做到这一点?

Hey guys, I'm having a bit of trouble with my ASP:RadioButtonList, searched Google and SO, no luck, can you help me out?

I'm having trouble databinding. I've got a custom class that looks like this:

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

And I'm trying to bind a Generic List of it's inner class to a 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();
}

But it just won't go. When I don't specify the DataTextField and DataValueField field it binds, but it displays 'myClass+myInnerClass' . How do I do this properly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

欢你一世 2024-08-06 01:23:39

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

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

I think you can only bind to public properties, but not to fields. Try changing the fields of myInnerClass to properties:

public class myClass{
  public myInnerClass{
    public int myID { get; set; }
    public String myTextField { get; set; }
    /* other fields*/
  }
  public List<myInnerClass> myList;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文