<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Infinities Loop - All Comments</title><link>http://weblogs.asp.net/infinitiesloop/default.aspx</link><description>ASP.NET and .NET from a new perspective</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Debug Build: 20510.895)</generator><item><title>Huge Problem with the new layout (for me) - Mario Kart Wii Forum - The Biggest Mario Kart Wii Community</title><link>http://weblogs.asp.net/infinitiesloop/archive/2006/11/02/Dealing-with-IE-_2600_quot_3B00_Operation-Aborted_2600_quot_3B002E00_-Or_2C00_-how-to-Crash-IE.aspx#6605405</link><pubDate>Sat, 06 Sep 2008 18:31:41 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6605405</guid><dc:creator>Huge Problem with the new layout (for me) - Mario Kart Wii Forum - The Biggest Mario Kart Wii Community</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Huge Problem with the new layout (for me) - Mario Kart Wii Forum - The Biggest Mario Kart Wii Community&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6605405" width="1" height="1"&gt;</description></item><item><title>re: Google Chrome - Aw, Snap!</title><link>http://weblogs.asp.net/infinitiesloop/archive/2008/09/03/google-chrome-aw-snap.aspx#6602924</link><pubDate>Fri, 05 Sep 2008 20:31:07 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6602924</guid><dc:creator>alex</dc:creator><description>&lt;p&gt;also tried to install Chrome several times - the same error message every time&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6602924" width="1" height="1"&gt;</description></item><item><title>re: TRULY Understanding ViewState</title><link>http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx#6601170</link><pubDate>Fri, 05 Sep 2008 02:09:36 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6601170</guid><dc:creator>y2kstephen</dc:creator><description>&lt;p&gt;excellent article&lt;/p&gt;
&lt;p&gt;thx a lot !&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6601170" width="1" height="1"&gt;</description></item><item><title>The wonders of reverse coloring in visual studio &amp;laquo; My Weblog</title><link>http://weblogs.asp.net/infinitiesloop/archive/2006/08/06/Join-the-Dark-Side-of-Visual-Studio.aspx#6598181</link><pubDate>Thu, 04 Sep 2008 07:45:03 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6598181</guid><dc:creator>The wonders of reverse coloring in visual studio « My Weblog</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;The wonders of reverse coloring in visual studio &amp;amp;laquo; My Weblog&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6598181" width="1" height="1"&gt;</description></item><item><title>re: TRULY Understanding Dynamic Controls (Part 3)</title><link>http://weblogs.asp.net/infinitiesloop/archive/2006/10/16/TRULY-Understanding-Dynamic-Controls-_2800_Part-3_2900_.aspx#6597822</link><pubDate>Thu, 04 Sep 2008 05:39:22 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6597822</guid><dc:creator>InfinitiesLoop</dc:creator><description>&lt;p&gt;Rick -- this is a classic example of why it is not good practice for controls to &amp;quot;drive themselves&amp;quot;. When they do, they don't necessarily fit in very well with how the page that is using them wants them to fit in. &lt;/p&gt;
&lt;p&gt;In this case, what you need to do is put whatever code is in your !IsPostBack block and put it into an override of the DataBind method. Then, the hosting page just calls DataBind on each control the first time it loads it, but not subsequently.&lt;/p&gt;
&lt;p&gt;As for your localization, I dont know how you're doing it.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6597822" width="1" height="1"&gt;</description></item><item><title>re: TRULY Understanding ViewState, the comment index</title><link>http://weblogs.asp.net/infinitiesloop/archive/2008/02/19/truly-understanding-viewstate-comment-index.aspx#6596594</link><pubDate>Wed, 03 Sep 2008 22:33:02 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6596594</guid><dc:creator>free</dc:creator><description>&lt;p&gt;hi, Dude, that&amp;#39;s a book. Publish it.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6596594" width="1" height="1"&gt;</description></item><item><title>re: TRULY Understanding Dynamic Controls (Part 2)</title><link>http://weblogs.asp.net/infinitiesloop/archive/2006/08/30/TRULY-Understanding-Dynamic-Controls-_2800_Part-2_2900_.aspx#6588775</link><pubDate>Mon, 01 Sep 2008 18:17:32 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6588775</guid><dc:creator>Stephan</dc:creator><description>&lt;p&gt;Hi, hope you still monitor the part, but I&amp;#39;m totally lost here, and that is also because I don&amp;#39;t understand all of it complety.&lt;/p&gt;
&lt;p&gt;In my case I made a small example which in total uses 4 nested UC&amp;#39;s and each UC has a textbox, button and checkbox. The UC&amp;#39;s are in a ItemTemplate of the repeater which is nested. Now on every level I the button adds a new control to the list using:&lt;/p&gt;
&lt;p&gt; &amp;nbsp;protected void Button2_Click(object sender, EventArgs e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ArrayList list = new ArrayList();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int index = 0;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;foreach (RepeaterItem rptItem in rptFirst.Items)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WebUserControl2 WebUserControl = rptItem.FindControl(&amp;quot;Item&amp;quot;) as WebUserControl2;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (WebUserControl != null)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WebUserControl2 ctrl = WebUserControl as WebUserControl2;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;list.Add(ctrl);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;index++;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;index++;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WebUserControl2 _ctrl = LoadControl(&amp;quot;WebUserControl2.ascx&amp;quot;) as WebUserControl2;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_ctrl.myText = &amp;quot;NEW ITEM&amp;quot;;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;list.Add(_ctrl);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Repeater1.DataSource = list;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Repeater1.DataBind();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;Basically every uc has a procedure like this. Then when I also have, on every UC the following procedure:&lt;/p&gt;
&lt;p&gt; protected void Repeater1_ItemCreated(object sender, RepeaterItemEventArgs e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!e.Item.ItemType.Equals(ListItemType.Separator))&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Postback then e.item.DataItem is null&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (e.Item.DataItem != null)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WebUserControl2 WebUserControl = e.Item.FindControl(&amp;quot;Item&amp;quot;) as WebUserControl2;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WebUserControl.myText = ((WebUserControl2)e.Item.DataItem).myText;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WebUserControl.myCheckBox = ((WebUserControl2)e.Item.DataItem).myCheckBox;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;As you can see I actually bind a (Arry)list of UC to the repeater. &lt;/p&gt;
&lt;p&gt;I want to setup this small example without binding to a Db, that is why I use the ArrayList.&lt;/p&gt;
&lt;p&gt;No When I add a control it appears fine. On this control I can add 1..N Child UC and on the child control I can add 1..N UC (three levels deep). This all works fine, untill I press Add usercontrol button on the highest level. Then I still have the first UC I added and also the second new UC, but all the Child controls ( and their child controls) of the first added control are gone.&lt;/p&gt;
&lt;p&gt;All the controls have the procedures I have included above. &lt;/p&gt;
&lt;p&gt;How can I maintain the state of the child controls which are already there when I add a control on the highest level.&lt;/p&gt;
&lt;p&gt;I was told the problem is I recreate the controls in ItemCreated event, so it is actually a new control which, of course has no childcontrols. If that is true, what would be the solution for this?&lt;/p&gt;
&lt;p&gt;TIA Stephan&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6588775" width="1" height="1"&gt;</description></item><item><title>re: TRULY Understanding Dynamic Controls (Part 4)</title><link>http://weblogs.asp.net/infinitiesloop/archive/2007/09/04/TRULY-Understanding-Dynamic-Controls-_2800_Part-4_2900_.aspx#6588722</link><pubDate>Mon, 01 Sep 2008 18:06:17 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6588722</guid><dc:creator>Cristian Vintila</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thanks again for the update. Sorry i&amp;#39;ve been away for a while and i just saw your message. &lt;/p&gt;
&lt;p&gt;I have attached some my code so you can see what i&amp;#39;m talking about. &lt;/p&gt;
&lt;p&gt;By taking ajax off, i meant literally removing the update panels and all that.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s a smaller version of the code i&amp;#39;m using.&lt;/p&gt;
&lt;p&gt;////////////////////////////////////////////////////////////////////////////&lt;/p&gt;
&lt;p&gt;protected void Page_Load(object sender, EventArgs e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt;			((HtmlGenericControl)Master.FindControl(&amp;quot;SiteMasterBodyTag&amp;quot;)).Attributes.Add(&amp;quot;onunload&amp;quot;, &amp;quot;javascript:__doPostBack(&amp;#39;PostBackLeavingPage&amp;#39;, &amp;#39;&amp;#39;);&amp;quot;);&lt;/p&gt;
&lt;p&gt;			BindRepeater();&lt;/p&gt;
&lt;p&gt;			//set validation group of the currently loaded section&lt;/p&gt;
&lt;p&gt;			lnkContinue.ValidationGroup = &amp;quot;Section&amp;quot; + loadSectionID + &amp;quot;Validation&amp;quot;;&lt;/p&gt;
&lt;p&gt;			LoadQSControl(loadSectionID);&lt;/p&gt;
&lt;p&gt;		}&lt;/p&gt;
&lt;p&gt;		//this is not working that great&lt;/p&gt;
&lt;p&gt;		protected void Page_SaveStateComplete(object sender, EventArgs e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (IsPostBack)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;object eventTarget = Request[&amp;quot;__EVENTTARGET&amp;quot;];&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;object eventArgument = Request[&amp;quot;__EVENTARGUMENT&amp;quot;];&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (eventTarget != null &amp;amp;&amp;amp; eventTarget.ToString().Trim().Equals(&amp;quot;PostBackLeavingPage&amp;quot;))&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SectionQuestions sq = (SectionQuestions)QuestionsPlaceHolder.Controls[0];&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//sq.saveAnswers(false);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;		private void LoadQSControl(byte sectionID)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lnkContinue.ValidationGroup = &amp;quot;Section&amp;quot; + sectionID + &amp;quot;Validation&amp;quot;;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SectionQuestions control = (SectionQuestions)LoadControl(&amp;quot;/profile/controls/SectionQuestions.ascx&amp;quot;);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;control.ID = &amp;quot;SQ&amp;quot; + sectionID;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;control.sectionID = sectionID;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QuestionsPlaceHolder.Controls.Clear();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QuestionsPlaceHolder.Controls.Add(control);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;		protected void listSections_ItemCommand(object source, DataListCommandEventArgs e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (e.CommandName.Equals(&amp;quot;GoToSection&amp;quot;))&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;byte sectionID = Convert.ToByte(e.CommandArgument);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lnkContinue.ValidationGroup = &amp;quot;Section&amp;quot; + sectionID + &amp;quot;Validation&amp;quot;;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LoadQSControl(sectionID);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;		////////////////////////////////IN THE CONTROL ITSELF///////////////////////////////////&lt;/p&gt;
&lt;p&gt;		protected void Page_Init(object sender, EventArgs e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (sectionID.Equals(0)) return;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RenderControls();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt;		//RenderControls simply does a Controls.Add of the various controls such as checkbox, textbox etc.&lt;/p&gt;
&lt;p&gt;		//cutoff version of the saveMethod.&lt;/p&gt;
&lt;p&gt;		public void saveAnswers(bool continueToNextSection)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{		&lt;/p&gt;
&lt;p&gt;			ArrayList relatedQuestions = new ArrayList();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (Controls.Count != 0)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (int i = 0; i &amp;lt; Controls.Count; i++)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (Controls[i].ID != null)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (Controls[i].ID.Contains(&amp;quot;AnsForQID&amp;quot;))&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;short questionID = Convert.ToInt16(Controls[i].ID.Replace(&amp;quot;AnsForQID&amp;quot;, &amp;quot;&amp;quot;));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UserAnswersCollection uaColl = new UserAnswersCollection();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (uac.Count != 0)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UserAnswersCollection.RemovePreviousAnswers(accountID, questionID);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string typeName = Controls[i].GetType().Name;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch (typeName)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case (&amp;quot;RadioButtonList&amp;quot;):&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RadioButtonList radList = Controls[i] as RadioButtonList;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AddUAEntityToColl(uaColl, radList.SelectedValue, accountID, questionID,false);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case (&amp;quot;DropDownList&amp;quot;):&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DropDownList ddList = Controls[i] as DropDownList;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AddUAEntityToColl(uaColl, ddList.SelectedValue, accountID, questionID,false);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;/p&gt;
&lt;p&gt;							}&lt;/p&gt;
&lt;p&gt;						}&lt;/p&gt;
&lt;p&gt;					}&lt;/p&gt;
&lt;p&gt;				}&lt;/p&gt;
&lt;p&gt;			}&lt;/p&gt;
&lt;p&gt;		}&lt;/p&gt;
&lt;p&gt;//////////////////////////////////////////////////////////////////&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6588722" width="1" height="1"&gt;</description></item><item><title>re: Dealing with IE "Operation Aborted". Or, how to Crash IE</title><link>http://weblogs.asp.net/infinitiesloop/archive/2006/11/02/Dealing-with-IE-_2600_quot_3B00_Operation-Aborted_2600_quot_3B002E00_-Or_2C00_-how-to-Crash-IE.aspx#6588561</link><pubDate>Mon, 01 Sep 2008 17:13:35 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6588561</guid><dc:creator>swade</dc:creator><description>&lt;p&gt;I have a webpage that is having this problem (only on one page) (please click the children book illustration navigation button. All the other pages work except this one - however, this page does have a simple veiwer slideshow feature within it. Any help would be grwat.&lt;/p&gt;
&lt;p&gt;www.designhousestudios.co.uk&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6588561" width="1" height="1"&gt;</description></item><item><title>re: TRULY Understanding Dynamic Controls (Part 4)</title><link>http://weblogs.asp.net/infinitiesloop/archive/2007/09/04/TRULY-Understanding-Dynamic-Controls-_2800_Part-4_2900_.aspx#6588236</link><pubDate>Mon, 01 Sep 2008 15:31:12 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6588236</guid><dc:creator>Stephan</dc:creator><description>&lt;p&gt;He Zee,&lt;/p&gt;
&lt;p&gt;I had this problem, but when I put the &lt;/p&gt;
&lt;p&gt;&amp;lt;%@ Register Src=&amp;quot;~/WebUserControl3.ascx&amp;quot; TagName=&amp;quot;Item&amp;quot; TagPrefix=&amp;quot;uc1&amp;quot; %&amp;gt;&lt;/p&gt;
&lt;p&gt;at the top of my page, everything works fine. If you put it at the top you can use it in the code behind as a typed control and access it&amp;#39;s properties. Well maybe you should cast it first.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6588236" width="1" height="1"&gt;</description></item></channel></rss>