В Asp.Net 3.5 возможно, что DataValueField является IList?Asp.Net - DropDownList.DataValueField в IList
myddl.DataValueField = "ListOfId"
где ListOfId как IList в моей DataSource
В Asp.Net 3.5 возможно, что DataValueField является IList?Asp.Net - DropDownList.DataValueField в IList
myddl.DataValueField = "ListOfId"
где ListOfId как IList в моей DataSource
Это не возможно. DataValueField должен быть строкой, то есть имя общественного имущества связанного приложения источника данных:
Если у вас есть простой список строки, вы можете просто привязать его к выпадающего меню:
Вы должны передать строковое имя поля, которое вы назначаете DataTextField и DataValueField перед тем, как DataBind() DropDownList.
Пример:
protected void populateDropDownList(){
IList<MyObject> myObjectList = getMyObjectList();
DropDownList1.DataSource = myObjectList;
DropDownList1.DataTextField = "FullName"; // exact name of field in class
DropDownList.DataValueField = "id";
DropDownList.DataBind();
}