是否回发事件就不用刷新页面了?
第二个问题:
不使用asp.net控件 手动写html /js 实现动态回发的控件怎么做?服务起端怎么接受?

解决方案 »

  1.   

    回发是将服务器的东西输出到客户端,也就相当于画回去。http协议是无状态的,是请求-响应模式,利用js做无刷新,也就是ajax,服务器端是接收的请求数据,然后在将数据处理完成后发回客户端
      

  2.   


    回发本来就是提交表单操作。你可以看看asp.net自动输出在页面上的 _doPostback 代码,它里边就是调用 form.submit 代码的。只不过,它提交了正确的参数,它提交了触发页面被提交的后台控件的 UniqueID,这样asp.net就可以找到对应的控件,并且假设它有 IPostbackEventHandler 接口的话则调用它,调用它于是就能触发后台的所谓“回发事件”。
      

  3.   

    对于第二个问题,那其实是asp.net最基本的回发原理机制。我以前写过一个简单的例子,参考:
    http://topic.csdn.net/u/20110718/22/1fbfc50d-9e56-4384-8e97-8f2f68cac13c.html?1287
      

  4.   

    这里有两个关键知识点:IPostBackEventHandler 和 GetPostBackEventReference