我不能说我完全理解他们互动的方式。 特别是当我在ASCX Load事件中说if(Page.IsPostBack)时,它是什么意思。父ASPX是回发?
提前致谢
答案 0 :(得分:1)
你是对的。 bool属性Page.IsPostBack将告诉您包含ascx控件的aspx页面是否已提交给自己。 Page对象引用了aspx页面。
答案 1 :(得分:0)
这可能有助于您了解该过程:
在.aspx页面上的Page_Load上放置一个断点,在用户控件中的load事件上放置另一个断点。运行应用程序并查看事件序列。
在这两个地方创建Init事件可能也会有所帮助,这样您就可以逐步完成它们并查看差异。
如果您当前的代码有点复杂,您可能只想为此目的创建一个单独的示例项目。创建一个“Hello world”.ascx并将其放在“Welcome”.aspx上,设置所有断点并逐步执行代码。
就我个人而言,我认为这种方法比阅读它更容易理解和记忆。