当前位置:  开发笔记 > 编程语言 > 正文

在.NET中检查PostBack

如何解决《在.NET中检查PostBack》经验,为你挑选了2个好方法。

这次我带着一个与.NET有关的问题来找你.我遇到了挑战,找出了回发涉及的四个步骤.

确切的挑战是:

"每次回发时都会执行四种方法.描述并识别每种方法."

从我所知道的(这对.NET类来说是一个挑战),回发是当您提交Web表单后跟后退按钮时发生的事情.

我们得到的唯一线索是:

"第一次请求页面,是回发吗?不."

这就是我的全部.任何人有任何想法或资源?

提前致谢!



1> Kevin Tighe..:

查看ASP.NET页面生命周期



2> Mark Bracket..:

这些是我在某些时候反思源头的笔记:

    LoadScrollPosition

    PerformPreInit

    Fire PreInit事件

    初始化主题

    ApplyMasterPage

    InitRecursive

    递归:

    为控件生成命名容器ID

    设置control.page属性

    init控件

    设置Page.Form属性

    涂抹肌肤

    消防初始事件

    OnInitComplete

    Fire InitComplete事件

    (如果回发)LoadAllState

    加载已注册控件的控件状态

    加载视图状态

    (如果回发)ProcessPostData

    为实现IPostBackDataHandler的控件加载PostData

    OnPreLoad

    Fire PreLoad事件

    LoadRecursive

    火灾加载事件

    递归:

    加载控件

    (如果回发)ProcessPostData

    为实现IPostBackDataHandler的控件加载剩余的PostData

    (如果回发)RaiseChangedEvents

    为实现IPostBackDataHandler的控件引发更改的事件

    (如果回发)RaisePostBackEvent

    为实现IPostBackEventHandler的控件引发回发事件

    验证

    的onLoadComplete

    Fire LoadComplete事件

    的PreRender

    即时存档

    给予

这使得LoadAllState,ProcessPostData,RaiseChangedEvents和RaisePostBackEvent只能在PostBack上完成.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有