Ich habe die folgende Situation: Ich habe ein Textfeld in einem Ajax Updatepanel. Überall dort, wo der Benutzer das Textfeld eingibt, muss ich eine Nachricht anzeigen (unterschiedliche Nachricht, die von den vom Benutzer eingegebenen Daten abhängt).Problem mit Textfeld im updatepanel - nicht OnTextChanged Ereignis
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
<ContentTemplate>
<asp:TextBox ID="txtMyTexbox" runat="server" Width="500px" OnTextChanged="txtMyTexbox_TextChanged" AutoPostBack="true"></asp:TextBox>
<br />
<asp:Label ID="lblMessage" runat="server" CssClass="errorMessage" Visible="false">Hello World</asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="txtMyTexbox" />
</Triggers>
</asp:UpdatePanel>
In Server-Seite ich folgendes auf Seite Last
ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(txtMyTexbox);
und die Methode wie folgt
jetztprotected void txtMyTexbox_TextChanged(object sender, EventArgs e)
{
if (.....)
{
lblMessage.Visible = false;
}
else
{
lblMessage.Visible = true;
}
}
Mein Problem geschrieben haben, ist, dass: wenn der Benutzer in der Textbox Es verursacht kein OnTextChanged-Ereignis.
Fehle ich etwas?
Anmerkung: nur, wenn ich ‚Tab‘ oder ‚Enter‘ hit verursacht es OnTextChanged Ereignis – DaDa