从后面的代码中获取下拉列表的 selectedValue
在 aspx 页面上,我有一个下拉列表和一个按钮。
我从下拉列表中选择一个值,然后单击按钮。
在按钮事件处理程序中,我有这样的语句: DropDownList1.SelectedValue;
无论实际选择哪个项目,该值都显示为列表中的第一项。
与 .SelectedItem.Value 和 .Text 结果相同
为什么?我如何获得实际选择的项目?
On an aspx page I have a dropdownlist and a button.
I select a value from the dropdownlist and click the button.
In the button event handler I have the statment: DropDownList1.SelectedValue;
This value is showing up as the first item in the list regardless of what item is actually selected.
Same result with .SelectedItem.Value and .Text
Why? And how do I get the item actually selected?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,我根据我的评论创建一个答案。
您是否在每次回发到数据源时重新绑定下拉列表,或者您是否有 每个项目的值相同?
将控件绑定到数据源时,请务必检查 Page.IsPostback。
Ok, i create an answer from my comment.
Do you rebind your Dropdown on every postback to the Datasource or do you have the same value for every item?
Always check for Page.IsPostback when you bind controls to a Datasource.