【发布时间】:2010-09-29 20:20:25
【问题描述】:
我想知道为什么这不起作用:
是否可以以声明方式绑定到对象的属性。
<asp:DropDownList id="ddl" runat="server"
DataValueField="Key"
DataTextField="Value.DisplayName" />
代码背后
var d = new Dictionary<int, MailAddress>();
d.Add(0,new MailAddress("foo@bar.com", "Mr. Foo");
d.Add(1,new MailAddress("bar@foo.com", "Mr. Bar");
ddl.DataSource = d;
ddl.DataBind(); // Error. It doesn't like "DisplayName"
【问题讨论】:
标签: c# asp.net data-binding dictionary drop-down-menu