TextChanged事件没有触发

本文关键字:事件 TextChanged | 更新日期: 2023-09-27 18:09:36

在我的单个web应用程序中,只有Page_Load(…)事件被触发。我尝试使用下面的文本更改事件(通过双击文本框自动生成):

protected void txtBuyerExtension_TextChanged(object sender, EventArgs e)
{
    // do something
}

但是什么也没发生。它对每个控件都这样做……唯一触发的事件是Page_Load。它是怎么做到的?

TextChanged事件没有触发

添加AutoPostBack="True"

<asp:TextBox ID="txtBuyerExtension" runat="server" OnTextChanged="txtBuyerExtension_TextChanged" AutoPostBack="True"></asp:TextBox> 

您需要设置AutoPostBack属性以启用TextChange事件。

<asp:TextBox ID="txtBuyerExtension" runat="server" OnTextChanged="txtBuyerExtension_TextChanged" AutoPostBack="True"></asp:TextBox> 

一旦你改变了TextBox的焦点,这个事件就会触发

<asp:TextBox ID="txtSearch" CssClass="textbox1" placeholder="Search.." AutoPostBack="true" runat="server" 
                            OnTextChanged="txtSearch_TextChanged"></asp:TextBox>