ASP.NET的客户端数据提交机制探索
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
以上两个hidden对象就是在页面Form表单进行提交的时候要提交给服务器端的两个值,一个是表示是谁的事件,一个表示事件的参数值。 这两个值是通过服务器控件Render到客户端的HTML标签控件的客户端事件,来调用function __doPostBack(eventTarget, eventArgument)这个js函数,这个函数的功能就是把这两个值提交到服务器端。 当服务器端收到这两个值以后,会分析是谁的事件,什么事件,然后去调用事件Handler,最后把处理结果再Render给客户端。