小编Cha*_*ing的帖子

dropdownlist DataTextField由属性组成?

有没有办法通过由对象的多个属性组成的c#在asp.net中创建下拉列表的datatextfield属性?

public class MyObject
{
  public int Id { get; set; }
  public string Name { get; set; }
  public string FunkyValue { get; set; }
  public int Zip { get; set; }
}

protected void Page_Load(object sender, EventArgs e)
{
  List<MyObject> myList = getObjects();
  ddList.DataSource = myList;
  ddList.DataValueField = "Id";
  ddList.DataTextField = "Name";
  ddList.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

我想要不要使用"名称",而是"名称(Zip)",例如.

当然,我可以更改MyObject类,但我不想这样做(因为MyObject类在模型类中,不应该在UI中做我需要的东西).

c# asp.net data-binding drop-down-menu

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×1

c# ×1

data-binding ×1

drop-down-menu ×1