从后面的代码中获取下拉列表的 selectedValue

发布于 2024-09-29 12:33:38 字数 221 浏览 1 评论 0原文

在 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 技术交流群。

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

发布评论

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

评论(1

追风人 2024-10-06 12:33:38

好的,我根据我的评论创建一个答案。

您是否在每次回发到数据源时重新绑定下拉列表,或者您是否有 每个项目的值相同

将控件绑定到数据源时,请务必检查 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.

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