首页 文章

无法从数据表填充的下拉列表中选择正确的dropdownlist.selectedItem.text

提问于
浏览
0

我已经尝试了两天了解为什么这个错误,我做的任何事都没有帮助我得到答案 .

事实证明,我有一个表单,其中有两个控件类型下拉列表,每个表单都填充一个连接到数据库并执行查询以提取数据的方法 .

此方法稍后将数据存储在数据表中,以使用以下代码填充下拉列表:

DataTable dt = PartStoreAdministrativeTools.BS.SELECTS.Instance.LoadProcess ();

DdlHeaderProcess.DataSource = dt;

DdlHeaderProcess.DataTextField = "Process";

DdlHeaderProcess.DataValueField = "ID";

DdlHeaderProcess.DataBind ();

然后有一个按钮,当用户点击它时,他应该捕获为此选择的选项我在按钮的click事件中使用以下代码:

string val = DdlHeaderProcess.SelectedItem.Text;

现在的问题是,当我点击按钮时,即使用户选择了另一个,它也会从列表中选择项目#1

如果您需要更多信息以获得更清晰的视图请告诉我 .

1 回答

  • 0

    确保在每次加载页面时都没有将数据加载到下拉列表中 .

    // load dropdowns on first page-load only.
    if(!IsPostBack)
    {
        // load dropdowns.
    }
    

相关问题