以前一直是在cs代码里面写 Attribute.Add()来实现,现在我找到了一个替代的办法

在body的onload事件中进行注册, document.getElementById("Submit1").click =  validateform;
function validateform(){//}

当然,你如果是一个runatserver的 input 的button,那么你还可以使用onserverclick事件,还有onclick事件,结合使用,也可以达到先执行客户端事件,再执行服务器端方法,如果客户端return false的话,那么还是没有办法执行服务器端方法。这样就可以很好控制。

如果采用的纯粹的服务器端button,那么可以使用onlick 和 onclientclick来配合使用。