下拉列表没有绑定

时间:2011-08-15 15:54:11

标签: c# .net asp.net

我在asp页面中有一个Dropdown List,我将它绑定在codebehind中。

 <asp:DropDownList ID="authorList" runat="server"></asp:DropDownList>

在C#中,

  PublishingCompanyEntities p = new PublishingCompanyEntities();
        var a = (from s in p.Authors
                 select s.FirstName);
        authorList.DataSource = p.Authors;
        authorList.DataTextField = "Firstname";
        authorList.DataValueField = "FirstName";

其中PublishingCompanyEntities是使用ADO.NET Entity模型获得的实体类。但是,下拉列表没有绑定。你能让我知道我一直在犯的错误吗?

2 个答案:

答案 0 :(得分:2)

在分配DataSource属性后尝试在下拉列表中调用.DataBind()方法:

authorList.DataBind();

与WinForms相反,在ASP.NET中,您需要显式调用此方法。

答案 1 :(得分:1)

我没有看到对authorList.DataBind();

的电话