【问题标题】:ASP.NET: How to initialize when *user control* is initially loadedASP.NET:如何在*用户控件*初始加载时进行初始化
【发布时间】:2009-04-30 21:04:45
【问题描述】:

我有一个嵌入到另一个用户控件中的 ASP.NET 用户控件。这工作正常。

我需要知道检测何时加载控件的最佳逻辑/方法。换句话说,我有一些显示初始化逻辑需要在控件最初显示时运行。这肯定有一个模式。

典型的方法是将(!IsPostBack) 逻辑放在控件的Page_Load 方法中。这很有效,直到您最终获得父页面已经多次回发的状态。我的用户控件已添加到页面,但其显示未正确初始化。

我希望找到一种方法将这个逻辑保留在控件中,而不是在父页面的代码隐藏中进行各种黑客攻击。

【问题讨论】:

    标签: asp.net user-controls


    【解决方案1】:

    请参阅following MS article。他们有一个示例,在用户控件中放置多个控件并对其进行初始化。

    【讨论】:

      【解决方案2】:

      StackOverflow 上的另一个帖子看起来很相似。您可能想check it out,看看它是否为您指明了正确的方向。

      review the page life-cycle and events 也可能有帮助。

      【讨论】:

      • 这个答案应该是一个评论。
      猜你喜欢
      • 1970-01-01
      • 2017-11-15
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多