DropDownList FindByValue问题

时间:2011-05-03 16:31:27

标签: asp.net data-binding drop-down-menu

我的第一个DDL效果很好:

        String BrandID = Request.QueryString["BrandID"];

        ddlChoseBrand.Items.FindByValue(BrandID).Selected = true;

我的另外两项工作,如何正确编写代码?

        CategoryAccess.GetDllInfo(id);

        String ModelID;
        String CategoryID;

        ddlChoseModel.Items.FindByValue(ModelID).Selected = true;
        ddlChoseCategory.Items.FindByValue(CategoryID).Selected = true; 

在GetDllInfo中,我只是得到一个将被选中的女巫。所以问题是我不知道如何正确编写代码。

2 个答案:

答案 0 :(得分:1)

昨天我遇到了同样的问题,似乎.selected = true并不总是像我们想的那样工作..

这是一个可以使用的小解决方法。

ListItem myitem = ddlChoseModel.Items.FindByValue(ModelID);
ddlChoseModel.SelectedValue = myitem.Value;

请注意,selectedValue是一个Get属性而不是Get / Set ..但它确实很适合我:D

祝你好运:)

答案 1 :(得分:0)

我也有这个问题与ddl,但我的是与数据库比较。 发现.Trim()实际上解决了这个问题。

EG:

line
祝那些和我一样有问题的人好运。 :d