我試圖從checkboxlist中獲取多個值並將它們添加到列表中,但即使列表包含適當的計數值,但檢查值始終爲false。CheckBoxList'.Selected'在每種情況下都返回false
代碼來填充:
Guid userGuid = (Guid)Membership.GetUser().ProviderUserKey;
HelpingOthersEntities helpData = new HelpingOthersEntities();
List<LookupStoreLocationsByUserName> theDataSet = helpData.LookupStoreLocationsByUserName(userGuid).ToList<LookupStoreLocationsByUserName>();
locCkBox.DataSource = theDataSet;
locCkBox.DataTextField = "slAddress";
locCkBox.DataValueField = "storeLocationID";
locCkBox.DataBind();
代碼添加到列表:
List<int> locList = new List<int>();
for (int x = 0; x < locCkBox.Items.Count; x++){
if(locCkBox.Items[x].Selected){
locList.Add(int.Parse(locCkBox.Items[x].Value));
}
}
我遇到的問題是,我無法進入items.selected
我值始終爲false。
我已經嘗試從回發中填充複選框,但我得到了相同的結果。我的清單給了我適當的.Count
數量的值,但items.selected
= false?
我已經嘗試了一個foreach循環來添加到列表中,但我一遍又一遍地得到相同的結果。我錯過了一個事件或什麼?