I've been working on a class which when called pulls images (the actual byte) from one table and then the corresponding product information from another table in a MYSQL database.
I then create a dynamic set of controls and add them to the layout. I wanted to place all the information into a UL/LI listing for sake of ease when styling with CSS/ Making it collapse and still be organized if all scripts/css fail to load.
'//Quick and dirty example.
Dim CreateLayout (byRef somePanel as Panel) as Panel
'//<UL>
Dim aspUL as new literal
aspULs.text = "<ul>"
SomePanel.Controls.Add(aspULs)
'//Label
Dim somelabel as new label
somelabel.text = "Item1"
SomePanel.Controls.Add(somelabel)
//</UL>
Dim aspULe as new literal
aspUL.text = "</ul>"
SomePanel.Controls.Add(aspULe)
Return somePanel
End function
This is just a dirty example of how I'm doing. This works and produces the result I want but I'm sure this isn't the proper way of doing things.
Any thoughts... is using literals in this fashion going to cause me problems in the future or do I have the right idea? Is there any other way to generate the ul/li tags dynamically from code behind?