aspx placeholder question
ok, so I've wrote this slick little piece to dynamically add a list of clients to a page using a placeholder... num is the selecteditem.value from the client list (numbers 1 - 30) and then runs this fucntion...
Code:
'num given from client number postback
function makeclientlist(num as integer)
'clear the placeholder -- prohibits infinite clients
placeholder.controls.clear()
dim i as integer
'for i to number of clients do this stuff
for i = 1 to num
'definte first label, Client1, client2, client3 ID
dim Label = new Label()
label.id = "Client" & i
label.text = "Client : "
placeholder.controls.add(label)
'define textbox, clientbox1, clientbox2, etc
dim Box = new textbox()
box.ID = "clientbox" & i
placeholder.controls.add(box)
dim dept = new DropDownList()
dept.ID = "clientdeptlist" & i
dept.items.add("Public Safety")
dept.items.add("Utilities")
placeholder.controls.add(dept)
dim div = new DropDownList()
div.ID = "clientdivlist" & i
div.items.add("police")
div.items.add("fire")
div.items.add("park")
placeholder.controls.add(div)
dim endlabel = new label()
endlabel.id = "endlabel" & i
endlabel.text = "<br>"
placeholder.controls.add(endlabel)
next i
end function
output works great, no problems -- what IS the issue is pulling that data people enter into that. So far, I've tried this...
Code:
'dim ctrl
'for each ctrl in placeholder.controls
' select case ctrl.gettype().tostring()
' case "System.Web.UI.WebControls.Label"
' if not ctrl.text = "<br>"
' clientmessage &= ctrl.id & " " & ctrl.text & "<br>"
' end if
' case "System.Web.UI.WebControls.TextBox"
' clientmessage &= ctrl.text & "<br>"
' case "System.Web.UI.WebControls.DropDownList"
' clientmessage &= ctrl.selectedvalue & "<br>"
' end select
' next
that didn't work, then I tried a for i = placeholder.controls.count - 1 loop, which failed as well. Anyone have an idea on how to grab the data the users input into boxes generated by a placeholder??