.Net Textbox TextChanged小问题

前几天碰到一个.net的问题。原先以为是.net的bug。后来发现还是自己的问题。

当一个文本框的时间属性做启用TextChanged。点击文本框发现不光.net触发了此时间,同时也触发了一个button的时间。那个button是先加上去的

后来才发现button中含有一个属性UseSubmitBehavior.这个属性值是True.

当我在文本框中敲回车的时候,表单提交。因为在.net中一个Page只有一个form表单。所以也就有一个Sumbit事件。当UseSubmitBehavior
的属性是True的时候,表单的提交就会触发此事件。先后顺序是先触发点击事件,然后触发UseSubmitBehavior为True的button的click时
间。当然如果有多个button就会默认的触发第一个button事件。

为了解决该问题将UseSubmitBehavior改为false即可