首页 > 解决方案 > 如何获取 asp.net 下拉列表以允许选择

问题描述

我在从 sql 查询填写的 web 表单上有一个下拉列表,然后我希望能够在下拉列表中选择单个项目,并从表单上的数据表填充文本框中有相应的字段问题是 rowSel 返回 0 并且下拉赢了'不要让我选择任何其他项目,它总是会回到列表中的第一个项目。

认为这可能与 autopostback 设置为 true 有关,但如果我将其设置为 false 会导致其他问题,不知道还有什么可以尝试的

    protected void ddClients_SelectedIndexChanged(object sender, EventArgs e)
    {
        int rowSel = ddClients.SelectedIndex;
        txtClient.Text = dsShow.Rows[rowSel["ClientsTableFieldA"].ToString();
    }

它应该允许我从下拉列表中选择一个值,然后使用数据表中的字段填充一些文本框。

标签: c#asp.net

解决方案


你可以试试:

 protected void ddClients_SelectedIndexChanged(object sender, EventArgs e)
    {
        txtClient.Text = ddClients.SelectedItem.Value.ToString();
    }

推荐阅读