ASP.NET中单击按钮无法触发事件

今天做项目时候,碰到一个问题让我郁闷了很久。单击按钮做插入或者更新数据的时候无法触发事件。一开始我检查了很久。

检查的思路是:

1、以为名字写错了

2、是不是没有在按钮写 runat="sever"。

3、是不是没有把按钮包围在一个<form runat="server">

经过测试以上方面都没有问题!

这就头大了!我从先建一个页面,看看能不能触发事件。结果可以!对比一下两个页面,那个不触发事件的页面多了一个用户控件。去掉用户控件,结果可以触发事件了!

检查了用户控件,原来用户控件里面也有form标签!在ASP.net不能嵌套form。不触发事件的罪魁祸首!