【问题标题】:ASCX Load versus ASPX LoadASCX 负载与 ASPX 负载
【发布时间】:2009-12-25 16:18:43
【问题描述】:

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

提前致谢

【问题讨论】:

    标签: load asp.net ascx


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-10
        • 2021-01-10
        • 1970-01-01
        • 2021-12-07
        • 2023-04-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多