__doPostBack()方法疑问~~~(大家进来讨论下)
有个疑问,简单点说就是想了解下服务器控件是怎么绑定__doPostBack("btnID","")方法与cs中的Onclick的。下面是我自己做的试验:
1.在cs中手动写出btn1(服务器控件)的onclick事件,但是aspx中的btn1不写OnClick="";然后在btn2(客户端控件)中的onclick中写__doPostBack("btn1","")~~注意 这里的id是btn1,这时侯运行,点击2个按钮,1无反应,2有post,但是后台的XXX方法没调用;
2.为btn1写OnClick="XXX";然后运行,这时候都有post,并且都调用了XXX方法;
3.删除OnClick="XXX";运行,现象同1.
我的问题是,怎么完全放弃服务器控件,用js中中介,把客户端控件的事件委托给后台的某个方法,ajax还有callserver我知道怎么做,我现在想知道的是post方法怎么做,不是为了实现什么,就是想了解下原理~~~