文本更改事件未触发

时间:2010-02-09 11:28:35

标签: c# asp.net events

3 个答案:

答案 0 :(得分:9)

您需要将AutoPostBack设置为true 请参阅msdn

  

使TextChanged事件成为原因   立即发布,设置TextBox   控件的AutoPostBack属性为   真。

答案 1 :(得分:0)

嗯,迟到总比没有好:你为事件声明了一个方法,严格来说,是一个处理程序。但是您没有将事件绑定到处理程序,如下所示:

<asp:TextBox Width="200" ID="textbox1" OnTextChanged="textbox1_TextChanged" runat="server"></asp:TextBox>

您错过了什么:OnTextChanged="textbox1_TextChanged"

换句话说,永远不会调用您的方法,因为您从未告诉控件该方法是事件的处理程序。

答案 2 :(得分:0)

  

我认为值得注意的是TextChanged事件   如果文本值实际没有改变,则触发,即您设置文本   但是你把它设置为以前的值。