У меня есть следующий код для события OnTextChanged:
protected void CustomTextBox_OnTextChanged(object sender, EventArgs e)
{
if (tick.Attributes["class"] == "tick displayBlock")
{
tick.Attributes["class"] = "displayNone";
tick.Attributes.Add("class", "displayNone");
}
checkAvailability.Attributes.Add("class", "displayBlock");
checkAvailability.Attributes["class"] = "displayBlock";
}
И:
<asp:UpdatePanel ID="upMyUpdatePanel" runat="server">
<ContentTemplate>
<uc:CustomTextBox ID="txtUserName"
OnTextChanged="CustomTextBox_OnTextChanged"
AutoPostBack="True"
class="someClass">
</uc:CustomTextBox>
</ContentTemplate>
</asp:UpdatePanel>
Так что у меня приведенный выше код прекрасно работает в Chrome, IE 8, 9.
Однако Firefox 6, похоже, не выполняет частичную обратную передачу.
Прежде чем кто-либо спросит, я запустил события ontextchanges и autopostback, которые будут использоваться моими экземплярами customtextbox.Вы можете увидеть, как по связанному вопросу: Выставление и затем использование обработчика события OnTextChange