1

我真的不能说我完全理解他们之间的互动。尤其是当我在 ASCX 加载事件中说 if(Page.IsPostBack) 时,这是什么意思。父 ASPX 是回发?

提前致谢

4

2 回答 2

1

你是对的。bool 属性 Page.IsPostBack 将告诉您包含 ascx 控件的 aspx 页面是否已提交给它自己。Page 对象是指 aspx 页面。

于 2009-12-25T16:27:04.760 回答
0

这可能有助于您了解该过程:

在 .aspx 页面上的 Page_Load 上放置一个断点,在用户控件中的 load 事件上放置另一个断点。运行应用程序并查看事件序列。

在这两个地方创建 Init 事件也可能会有所帮助,这样您就可以逐步浏览它们并查看差异。

如果您当前的代码有点复杂,您可能希望为此目的创建一个单独的示例项目。制作“Hello world”.ascx 并将其放在“Welcome”.aspx 上,设置所有断点并逐步执行代码。

就个人而言,我认为这种方法比仅仅阅读它更容易理解和记住。

于 2009-12-25T16:26:53.153 回答