I'll start by saying that it took me a very long time to find this bug, since it's quite elusive... The Repeater control in the following test case contains two runat="server" DIVs. Each one of them gets a TextBox appened to them through the ItemCreated event of the Repeater. Both of them have AutoPostBack=True, and TextChanged event wired to txt_TextChanged. However, only the TextBox from the first level properly points to the event on the postBack of the page. The second level TextBox also causes the postBack to occur, the its value does not persist in the VIEWSTATE as well as the event does not fire. Here's a direct link to the test case in a .zip file, as well as all the code. The project is built in VS2010 using Framework 4.
 
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="RepeaterDataBindingT ...

Go to the complete details ...