2009-10-08 53 views
0

我通过单击一个asp:按钮导致回发。我最终在Page_Load的断点处,其中IsPostBack == true。然后,一个断点后,我最终在Page_Load其中IsPostBack == false所以它是一个回发或不

这是怎么回事?我试图理解别人的代码。

回答

6

第一个链接点击是从服务器回传和正确的行为。这听起来像是第二次回发被触发,因为Page.Redirect()Server.Transfer()回到同一页面。

这是一个最好的猜测,直到你提供额外的细节。

+1

+1。我的想法确切。 – David 2009-10-08 22:11:32

1

这听起来像2它可能是2个单独的请求页 - 检查IIS日志。

如果没有,那么它可能是一个Server.Transfer的(),或有人可能会被实例化和调用Page_Load方法本身由于某种原因(极不可能的,但容易通过查看调用堆栈检查)

相关问题