ASCX负载与ASPX负载

时间:2009-12-25 16:18:44

标签: load asp.net ascx

我不能说我完全理解他们互动的方式。 特别是当我在ASCX Load事件中说if(Page.IsPostBack)时,它是什么意思。父ASPX是回发?

提前致谢

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

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

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

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