dropDownBox没有得到绑定值

时间:2012-09-19 13:08:35

标签: c#

我有这段代码:

<asp:DropDownList ID="Type" runat="server" Enabled="false"  DataValueField="TERMINAL_TYPE_NAME" DataTextField="TERMINAL_TYPE_NAME"></asp:DropDownList>

TERMINAL_TYPE_NAME是dataTable中的一个列,它是从服务器端声明的,它只包含一个值,我该怎么做才能给dropDownlist提供从dataTable返回的值,因为上面的代码在下拉列表中没有显示任何内容

1 个答案:

答案 0 :(得分:0)

你应该

  1. DataSource相应地设置为DataTable(!)
  2. 设置DataTextField(显示的内容)
  3. 设置DataValueField(关键字段是什么)
  4. DataBind DropDownList(!)
  5. 例如在Page_Load

    if(!IsPostBack) 
    {
        DdlType.DataSource = getYourDataTable();
        DdlType.DataValueField = "TERMINAL_TYPE_NAME";
        DdlType.DataTextField  = "TERMINAL_TYPE_NAME";
        DdlType.DataBind();
    }