body的onload是html的事件,只在客户端浏览器里执行。.net的PageLoad是在服务端页面生成的时候执行。所以是Page_Load先执行
.cs里的Page_Load是服务端事件
body 的onload是浏览器客户端事件
先执行服务端事件,再执行客户端事件。
即:.先cs里的Page_Load,后body 的onload。
当然可以都执行啦!
顺序应该是:先执行后台的Page_Load事件,然后执行前台中body的onload事件!
比如你可以这样测试。
在后台的Page_Load事件中,给页面的一个元素赋值,然后再前台的onload事件中查看这个元素的值,就知道先后顺序啦!