簡體   English   中英

如何從ASP.NET列表框中獲取多個值

[英]How to get multiple values from ASP.NET Listbox

我在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,因此我無法獲取值。 知道有什么問題嗎?

填入清單

if (!IsPostBack)
{
}

加載表格時

我認為您在提供的代碼之外做錯了什么,請查看此鏈接的答案:

列表框中的所選項目為空

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM