1 回答
TA贡献1817条经验 获得超6个赞
不,您不能绑定多个属性。facility_id您必须在 PostBack 之后使用列表中的 SelectedValue 再次找到正确的项目sites。
但是如果你真的想要你可以把所有的属性放在一个字符串中,把它作为DataValueField,然后在 PostBack 上再次拆分字符串。因此,创建一个额外的属性,在单个字符串中返回所有属性。尽管这可行,但它不是最干净的解决方案。
public class Site
{
public int facility_id { get; set; }
public string facility_name { get; set; }
public string facility_code { get; set; }
public string facility_DataValueField
{
get
{
return facility_id + ";" + facility_name + ";" + facility_code;
}
}
}
现在您可以将该属性用作 DataValueField
dropDownSites.DataValueField = "facility_DataValueField";
然后在 PostBack 上,您可以拆分 DataValueField 以再次获取值。
string [] properties = dropDownSites.SelectedValue.Split(';');
- 1 回答
- 0 关注
- 79 浏览
添加回答
举报