如何在数据绑定后找到asp.net中的下拉列表中的值?

时间:2015-03-26 12:28:53

标签: c# asp.net data-binding

这让我疯了。我有一个下拉列表,我已经绑定到一个sql表。

        ddlTypeOntslag.DataTextField = "CodeDesc";
        ddlTypeOntslag.DataValueField = "DTCODE";
        ddlTypeOntslag.DataSource = dal.ListTypeOntslag();
        ddlTypeOntslag.AppendDataBoundItems = true;
        ddlTypeOntslag.DataBind();

我可以在dropdownlist中看到这些值,但是当我尝试以编程方式选择一个值时,我得到错误或没有任何反应。 我尝试了以下几点:

ddlTypeOntslag.Items.FindByValue("2").Selected = true;
-----------
ListItem selectedListItem = ddlTypeOntslag.Items.FindByValue("2");

                if (selectedListItem != null)
                {
                    selectedListItem.Selected = true;
                    Response.Write("found it");
                }
-----------
ddlTypeOntslag.SelectedIndex = ddlTypeOntslag.Items.IndexOf(ddlTypeOntslag.Items.FindByValue("2"));

似乎没什么用。我尝试过其他值,或FindByText,没有。 知道什么可能是错的吗? PS:我在databind()之后设置了选择代码。 PS2:我也在数据绑定事件中设置,但它不起作用。

0 个答案:

没有答案