<asp:Button/>控件最终会被解释为<input type="submit"></input>;asp.net并未对<asp:Button/>做过多的处理,服务器之所以会相应服务器端事件是因为asp.net会保证<asp:Button/>一定有个name属性,例如“ctl02”,这样在点击<asp:Button/>提交表单的时候会把<asp:Button/>的键值({ctl02:})加到请求信息中,这样服务器端就可以知道客户端是点击了该<asp:Button/>提交的表单,从而触发相应的服务器端事件。