当前位置:编程学习 > C#/ASP.NET >>

aspx页面通过post后,页面中的服务器按钮以什么方式来调用后台的某个方法的

比如一个服务器按钮。点击后回传到当前页面。当前页面是如何执行调用按钮的方法呢? --------------------编程问答-------------------- 没看明白 --------------------编程问答-------------------- 是由于Button实现了IPostBackEventHandler接口。

在页面生存期的Load的下一个步骤Raise PostBack Event阶段,页面(Page)会执行RaisePostBackEvent()方法,而这个Page.RaisePostBackEvent()方法又调用实现了IPostBackEventHandler的Button的同名的RaisePostBackEvent()方法,在Button.RaisePostBackEvent的内部会调用OnClick()和OnCommand()方法,既而调用其对应的EventHandler.
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,