Here is what I am trying to do. When Editing my module, a person should be able to upload some number of images to display on the module (Think like a mini-gallery). I want to use DNN's fileupload (A URLControl I think, but modified) for this purpose, however I don't think it fits my needs. I could have a number of columns in my table (lets say 5) that will each hold the value of one uploaded image (in which case a URLControl would work great actually), but this is my last possible resort.
My current desire is to have a single column that has a comma delimited list of images (Or image ID's, and I'll modify my SPROC to handle the name conversions), which a user can update by uploading or deleting images in a given folder (IE Portals/0/100000/).
Which brings me to my current state. I think instead allowing them to upload their files by filemanager or something (for now, maybe a control on page later) and then simply allowing the user to select the active images from said directory would work better. So here I am with a DualListControl that I can not figure out how to get working.
If I implement it like this:
<dnn:DualList id="ctlRoomImages" DataTextField="Text" DataValueField="Value" ListBoxHeight="150" ListBoxWidth="300" runat="server"></dnn:DualList>
Then how do I go about filling it with data, given a comma delimited list of items? Well here's what I've tried:
// Trying different methods
ArrayList arrList = new ArrayList();
string[] strList = objOpenBook.RoomImages.Split(",".ToCharArray());
foreach(string s in strList) arrList.Add(new ListItem(s,s));
ctlRoomImages.Available = arrList;
ctlRoomImages.Assigned = arrList;
And that doesn't work. And I tried re-databind()ing it and that didn't help either. Any help is appreciated.