私はaspxページで次のリストボックスを持っています。ASP.NETリストボックスから複数の値を取得する方法
<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は常に 偽であると私はそのための値を取得することはできませんよ。どんな考えが間違っていますか?私が思ったよう
どのようにlbAを初期化していますか? –
Adel - lbAは、データベースにバインドされたリストボックスコントロールです。それは意味をなさない?または私は何かが欠けている。ありがとうございました。 – kalls
コードが正しいため、おそらくlbAが正しく初期化されていません –