[英]ListBox items not selecting (ASP/VB.NET)
我有一個帶有列表框和按鈕的簡單ASPX頁面。 列表框中包含大約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
當我單步執行代碼時,我從列表框中選擇第一個項目。 我在'Item'變量上設置了一個手表。 代碼將遍歷每個項目 - 但Item.Selected總是讀取'False'。
我仔細檢查頁面,確定我的項目在表格上被選中。
到底他媽發生了什么?
提前致謝,
賈森
是否有可能你在每次回發時重新綁定列表框? 這是一個常見的錯誤。 只有在IsPostBack
為false時才確保填充控件。 你的代碼似乎沒問題。
我遇到了類似的情況,但這是因為列表框的Enabled
屬性在其他代碼中設置為False
。 在我將其設置為true
,所選索引保持為-1。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.