DropDownList按值查找问题

发布于 2024-11-04 16:38:20 字数 514 浏览 0 评论 0原文

我的第一个 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 中,我只需获取将要选择的那个。所以问题是我不知道如何正确编写代码。

My first DDL works great:

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

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

My two other dosent work, how shall I write the code correct?

        CategoryAccess.GetDllInfo(id);

        String ModelID;
        String CategoryID;

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

In GetDllInfo I simply get witch one thats going to be selected. So the problem is that I dont know how to write the code correct.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱格式化 2024-11-11 16:38:20

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

这里有一个你可以使用的解决方法。

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

同行请注意,selectedValue 是一个 Get 属性,而不是 Get/Set .. 但它确实对我很有用:D

祝你好运 :)

I had the same problem yesterday, It seems like .selected = true doesn't always work as We suppose to..

here is a little workaround you can use instead.

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

peerin mind that selectedValue is a Get property not Get/Set .. but It did worked great with me :D

Good luck :)

茶色山野 2024-11-11 16:38:20

我在使用 ddl 时也遇到了这个问题,但我的是与数据库进行比较。
发现.Trim()实际上解决了问题。

EG:

ddlChoseCategory.Items.FindByValue(CategoryID.Trim()).Selected = true; 

祝那些和我有同样问题的人好运。 :D

I had this problem too with ddl, but mine was comparing with database.
find that .Trim() actually solves the problem.

EG:

ddlChoseCategory.Items.FindByValue(CategoryID.Trim()).Selected = true; 

good luck for people who have the same problem as I am. :D

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文