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 關注
- 102 瀏覽
添加回答
舉報