0

我有这个代码:

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

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

4

1 回答 1

0

你应该

  1. 相应地设置DataSource你的DataTable(!)
  2. 设置DataTextField(显示的内容)
  3. 设置DataValueField(什么是关键字段)
  4. DataBindDropDownList !)

例如,在Page_Load

if(!IsPostBack) 
{
    DdlType.DataSource = getYourDataTable();
    DdlType.DataValueField = "TERMINAL_TYPE_NAME";
    DdlType.DataTextField  = "TERMINAL_TYPE_NAME";
    DdlType.DataBind();
}
于 2012-09-19T13:10:18.813 回答