我有这段代码:
<asp:DropDownList ID="Type" runat="server" Enabled="false" DataValueField="TERMINAL_TYPE_NAME" DataTextField="TERMINAL_TYPE_NAME"></asp:DropDownList>
TERMINAL_TYPE_NAME是dataTable中的一个列,它是从服务器端声明的,它只包含一个值,我该怎么做才能给dropDownlist提供从dataTable返回的值,因为上面的代码在下拉列表中没有显示任何内容
答案 0 :(得分:0)
你应该
DataSource
相应地设置为DataTable
(!)DataTextField
(显示的内容)DataValueField
(关键字段是什么)DataBind
DropDownList
(!)例如在Page_Load
:
if(!IsPostBack)
{
DdlType.DataSource = getYourDataTable();
DdlType.DataValueField = "TERMINAL_TYPE_NAME";
DdlType.DataTextField = "TERMINAL_TYPE_NAME";
DdlType.DataBind();
}