Dynamicall adding user controls problems!!

Please support our VB.NET advertiser: Intel Parallel Studio Home
Reply

Join Date: Nov 2008
Posts: 2
Reputation: patelb is an unknown quantity at this point 
Solved Threads: 0
patelb patelb is offline Offline
Newbie Poster

Dynamicall adding user controls problems!!

 
0
  #1
Nov 25th, 2008
Im trying to dynamically add controls such as text boxes, radio buttons, check boxes, etc to a user control(ascx page). Im basically trying to build a very simple faceted search. Here is the scenario the user defines a string that specifies what is to appear on the page, some thing like this:

searchParams = "Name:TextBox, City:Radio{a;b;c}"

So the Name field will be a text box, and the City field will be a group of the three radio buttons "a,b,c". Im generating the user controls in a select case statement as follows:

Select Case source(1)
Case "TextBox"%>
<%=source(0)%><br />
<asp:TextBox runat=server></asp:TextBox><br />
<% Case "DropDown"
Case "Radio"%>
<%=source(0)%><br />
<%
For Each opt As String In options
Dim radio As RadioButton
radio = New RadioButton
radio.Text = opt
radio.GroupName = "radio1"
Me.Controls.Add(radio)
%>
<%Next
%>

<%End Select

But im getting this error: The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

when executing this line: Me.Controls.Add(radio)

So I researched this and I read places that I should try and add things to a placeholder instead of the page itself, I tried that but that didnt work. I also tryed using binding syntax <%#blah%> instead of <%%> and that didnt work either. Im running out of ideas and I dont know what the problem is? I need to be able to dynamically generate controls onto the page according to that user defined string. Any ideas?
Reply With Quote Quick reply to this message  
Join Date: Sep 2008
Posts: 16
Reputation: gbertoli3 is an unknown quantity at this point 
Solved Threads: 0
gbertoli3 gbertoli3 is offline Offline
Newbie Poster

Re: Dynamicall adding user controls problems!!

 
0
  #2
Nov 26th, 2008
Try posting this in the ASP.NET Forum.

Hope this helps
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Other Threads in the VB.NET Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC