【问题标题】:ASP DropDownList selectedIndex is incorrect in codebehind代码隐藏中的 ASP DropDownList selectedIndex 不正确
【发布时间】:2020-01-24 03:50:43
【问题描述】:

我正在使用一个简单的 DropDownList,其中有 6 个 listItems 硬编码。项目 0 仅作为文本并且没有值。 When listItems 1-3 are selected, I am able to get the correct value in code behind but when listItems 4 and 5 are selected the value obtained in code behind is for listItem 1. I saw some posts talking about how I should use "Not Page.IsPostBack" 仅在页面加载时绑定我的控件。但我不认为这是我的情况。我试图对“Not Page.IsPostBack”中的控件进行数据绑定,但得到了相同的结果。我还在我的控件中添加了一个触发警报的 OnDataBinding 事件。该警报仅在页面加载时显示,而不是在表单提交时显示。有人可以帮我找到第 4 项和第 5 项的正确值并帮助我了解这里发生了什么吗?

非常感谢, 比利

【问题讨论】:

  • 请在您的问题中包含问题代码。还有你填写下拉菜单的代码。

标签: vb.net drop-down-menu


【解决方案1】:

我明白了!我想对我的 3 个列表项(1、4 和 5)使用相同的值。当我选择第 4 项或第 5 项时,后面的代码使用了第一个具有相同值 (listItem 1) 的 listItem,而不是实际选择的项目。一旦我为有问题的 listItems 使用了唯一值,我就得到了我正在寻找的功能。现在我只需要在后面的代码中做一些额外的处理来设置我想要的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-03
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多