DropDownList按值查找问题
我的第一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我昨天遇到了同样的问题,似乎 .selected = true 并不总是像我们想象的那样工作..
这里有一个你可以使用的解决方法。
同行请注意,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.
peerin mind that selectedValue is a Get property not Get/Set .. but It did worked great with me :D
Good luck :)
我在使用 ddl 时也遇到了这个问题,但我的是与数据库进行比较。
发现.Trim()实际上解决了问题。
EG:
祝那些和我有同样问题的人好运。 :D
I had this problem too with ddl, but mine was comparing with database.
find that .Trim() actually solves the problem.
EG:
good luck for people who have the same problem as I am. :D