2011-07-06 147 views
0

我創建了一個站點,允許用戶查看當前駐留在我的FTP站點上的文件列表。CheckedListBox項目選擇

我得到的文件出現,但當我選擇一個,然後單擊下載,它沒有註冊,我選擇了一個項目。

目前我使用:

If CheckBoxList1.SelectedItem.Value = "" Then 
    MsgBox("A file needs to be selected...!") 
End If 

'NOTE - A SELECTION ISN'T BEING RECORDED BY THE PROGRAM!!' 

If CheckBoxList1.SelectedItem.Value <> "" Then 

我認爲這是不登記的選擇製成,因爲所選項目不是一個字符串值。

但我不知道該如何設置。

+0

WebApplication中的MsgBox?閱讀[this](http://www.beansoftware.com/ASP.NET-Tutorials/Message-Box.aspx)。您應該提供更多的源代碼,尤其是獲取文件的部分,並將它們添加到CheckBoxList。我的假設是,你也在PostBack上這樣做,因此覆蓋了所做的選擇。 –

回答

0

如果您提供了用於附加選擇/更改處理程序以及事件方法主體的實際代碼,這將有所幫助。

我猜你附加到複選框SelectedIndexChanged事件。如果是這種情況,請確保實際上已將「值」綁定到複選框列表,確保您使用的是「DataTextField」和「DataValueField」屬性,而不僅僅是將複選框列表綁定到集合。