C# ASP.NET OnTextChanged事件激发两次

C# ASP.NET OnTextChanged事件激发两次,c#,asp.net,.net,events,web,C#,Asp.net,.net,Events,Web,我在带有AutoPostback=“true”的中继器中有一个文本框字段,以及OnTextChanged事件的事件处理程序。当我更改一个文本框的值之一,然后单击一个也会导致回发的按钮时,OnTextChanged事件会为同一字段触发两次,按钮事件也会触发一次 从创建一个简单的示例应用程序和一些谷歌搜索来看,这似乎不是ASP.NET中的默认行为,如果触发TextChanged事件,按钮事件似乎会被吞没 有没有关于我怎么会有这种明显的不规范行为的建议 这是非常正常的,因为当您更改文本框中的单个字符时

我在带有
AutoPostback=“true”
中继器中有一个文本框字段,以及
OnTextChanged
事件的事件处理程序。当我更改一个
文本框
的值之一,然后单击一个也会导致
回发
的按钮时,
OnTextChanged
事件会为同一字段触发两次,按钮事件也会触发一次

从创建一个简单的示例应用程序和一些谷歌搜索来看,这似乎不是ASP.NET中的默认行为,如果触发
TextChanged
事件,按钮事件似乎会被吞没


有没有关于我怎么会有这种明显的不规范行为的建议

这是非常正常的,因为当您更改文本框中的单个字符时,由于删除一个字符,然后添加另一个字符,将触发两次ContextChanged事件。

您可以发布标记html吗?您是否在回发时更改
Text
成员?例如,在
页面加载()
?请提供实际代码,这样我们就不必猜测原因。