在我的单个Web应用程序中,只有Page_Load(...)事件被触发。我尝试过使用下面的文本更改事件(通过双击文本框自动生成):
protected void txtBuyerExtension_TextChanged(object sender, EventArgs e)
{
// do something
}
但没有任何反应。它为每个控件执行此操作...唯一触发的事件是Page_Load。怎么会这样做?
答案 0 :(得分:2)
添加AutoPostBack="True"
<asp:TextBox ID="txtBuyerExtension" runat="server" OnTextChanged="txtBuyerExtension_TextChanged" AutoPostBack="True"></asp:TextBox>
答案 1 :(得分:1)
您需要设置AutoPostBack属性以启用TextChange事件。
<asp:TextBox ID="txtBuyerExtension" runat="server" OnTextChanged="txtBuyerExtension_TextChanged" AutoPostBack="True"></asp:TextBox>
一旦你从TextBox改变了焦点,这个事件就会触发。
答案 2 :(得分:0)
<asp:TextBox ID="txtSearch" CssClass="textbox1" placeholder="Search.." AutoPostBack="true" runat="server"
OnTextChanged="txtSearch_TextChanged"></asp:TextBox>