Here are TextBox and is's event handler:
<asp:Repeater ID="rpt_users" runat="server" OnItemCommand="rpt_users_ItemCommand" OnItemDataBound="rpt_users_ItemDataBound"><ItemTemplate>
<tr class="c0">
<td>
<asp:TextBox runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "daysleft") %>' OnTextChanged="Unnamed_TextChanged" AutoPostBack="true"/>
</td>
</tr>
</ItemTemplate></asp:Repeater>
protected void Unnamed_TextChanged(object sender, EventArgs e)
{
var repeaterItem = (sender as TextBox).NamingContainer as RepeaterItem;
var hiddenFieldKey = repeaterItem.FindControl("LoginField") as HiddenField;
DataTable data = ViewState["Data"] as DataTable;
var dataRow = data.Rows.Find(hiddenFieldKey.Value);
var userName = (dataRow[0].ToString()).Replace("'", "''");
... //more actions below
}
This event handler can't be triggered now. It worked fine sometimes ago, but recently I deleted Page_Init event handler from code-behind and replace it with Page_Load event handler. Can these facts be connected? Which conditions should be complied to make this handler reachable?
TextChanged
exists in Web Forms msdn.microsoft.com/en-us/library/….