vb.net - 代码隐藏中的 ASP DropDownList selectedIndex 不正确
问题描述
我正在使用一个简单的 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 项的正确值并帮助我了解这里发生了什么吗?
非常感谢,比利
解决方案
我得到了它!我想对我的 3 个列表项(1、4 和 5)使用相同的值。当我选择第 4 项或第 5 项时,后面的代码使用了第一个具有相同值 (listItem 1) 的 listItem,而不是实际选择的项目。一旦我为有问题的 listItems 使用了唯一值,我就得到了我正在寻找的功能。现在我只需要在后面的代码中做一些额外的处理来设置我想要的值。
推荐阅读
- neo4j - Neo4j:每个节点对只显示一个关系
- html - 如何强制 div 跨越可用高度和宽度的 100%
- python - 带有切换状态的绘图
- javascript - 在表格中显示 xml 数据
- yii2 - Yii2按钮有两个功能
- android - 应用程序无法在三星 dex 中运行
- python - Python:如何从特定标题下同一页面的多个链接中提取表格
- angular - 在本地但不在部署上工作的 API 上的 JSONP 调用方法
- python - AWS Lambda 记录到一个 JSON 行
- powershell - Powershell MessageBox 将不需要的数据添加到我的变量中