【发布时间】:2012-01-12 15:56:27
【问题描述】:
我在 aspx 页面上有以下列表框。
<asp:ListBox runat="server" ID="lbA" Visible="true"
SelectionMode="Multiple" DataTextField="A_FACTOR"
DataValueField="A_ID" Width="218px"> </asp:ListBox>
然后在后面的代码上我有以下按钮点击我有以下内容。
string aFactor = "";
foreach(ListItem listItem in lbA.Items)
{
if (listItem.Selected)
{
aFactor += listItem.Value + ",";
}
}
当我从列表框中选择值(任何值)时,listItem.Selected 总是 false ,因此我无法获得值。知道有什么问题吗?
【问题讨论】:
-
你是如何初始化 lbA 的?
-
Adel - lbA 是绑定到数据库的列表框控件。是否有意义?还是我错过了什么。谢谢。
-
您可能错误地初始化了 lbA,因为您的代码是正确的
-
在代码运行之前列表框是否被清空?
标签: asp.net asp.net-2.0