有沒有辦法通過c#組成一個對象的多個屬性的asp.net中的dropdownlist的datatextfield屬性?dropdownlist由屬性組成的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();
}
我想要不使用「名稱」,而是使用「名稱(Zip)」,例如。
當然,我可以改變MyObject類,但我不想這樣做(因爲MyObject類在模型類中,不應該做什麼我需要在UI中)。
謝謝你,這是獲得更好架構的有用提示,但你完全理解我的問題。 :) – karlis 2009-01-03 19:55:51