gpt4 book ai didi

asp.net - 未选择列表框项目 (ASP/VB.NET)

转载 作者:行者123 更新时间:2023-12-01 13:00:19 33 4
gpt4 key购买 nike

我有一个带有列表框和按钮的简单 ASPX 页面。 Listbox 中有大约 8-10 个项目。用户选择一个项目(列表框是多选的)并单击按钮后,我将遍历项目以获取选定的项目,如下所示:

    For Each Item As ListItem In lstLetters.Items
If Item.Selected Then
Dim LetterID As String
LetterID = Item.Value
LetterIDs.Add(LetterID)
End If
Next

当我单步执行代码时,我从列表框中选择了第一项。我在“项目”变量上设置了一个 watch 。代码将遍历每个项目——但 Item.Selected 始终显示为“False”。

我仔细检查了页面,果然我的项目在表单上被选中了。

这到底是怎么回事?

提前致谢

杰森

最佳答案

您是否有可能在每次回发时重新绑定(bind)列表框?这是一个常见的错误。只需确保仅当 IsPostBack 为 false 时才填充控件。否则你的代码似乎没问题。

关于asp.net - 未选择列表框项目 (ASP/VB.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6496715/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com