2012-09-19 58 views
0

我有这样的代码:dropDownBox没有得到绑定的价值

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

的TERMINAL_TYPE_NAME是内部数据表中的列从服务器端的声明,它仅包含一个值我应该怎么做,得到下拉列表中从数据表值的回报,因为上面的代码在下拉列表

回答

0

你应该

  1. 设置DataSource因此你显示什么
  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(); 
} 
+0

请问您能为我提供一个例子吗? – bassem

+0

我刚刚那样做了,但没有发生 – bassem

+0

@bassem:您是否调试过检查DataTable?你能展示更多的代码吗? –