代码之家  ›  专栏  ›  技术社区  ›  zkent

在Page_Load之前处理事件

  •  8
  • zkent  · 技术社区  · 17 年前

    我有一个asp.net网页,其中包含大量代码,这些代码在页面的页面加载事件中处理。我在页面上还有一个下拉框,应该用新值重新加载页面,但我想在处理整个页面加载代码之前获得这个新值。 我正在努力理解ASP。NET页面生命周期。

    我应该将页面加载代码移动到稍后的事件中,还是有办法在页面加载事件开始之前获取下拉列表值?

    TIA

    3 回复  |  直到 17 年前
        1
  •  10
  •   Martin Moser    17 年前

    我会使用Page_PreLoad而不是Page_Init,因为它是在处理完所有回发数据后引发的。

        2
  •  2
  •   John Sheehan    17 年前

    尝试Page_Init

        3
  •  2
  •   Mehrdad Afshari    17 年前

    如前所述,Page_Init就是您想要的。但我建议你尽可能地使你的页面松散耦合。先看看MVP模式。此外,请确保您的大部分逻辑都在您的域对象中。

    Page_Load事件中不应该有太多的代码。如果有的话,它应该被分解成简洁的方法,这样你就不会有疯狂的代码。

        4
  •  0
  •   Charles Graham    17 年前
    推荐文章
    nat  ·  主页面破坏pre_init
    14 年前