【问题标题】:why my user control in asp.net web application fails to load after each postback & loads for first time only为什么我在 asp.net Web 应用程序中的用户控件在每次回发后无法加载 & 仅第一次加载
【发布时间】:2013-07-02 05:20:58
【问题描述】:

我在 asp.net 中使用用户控件,它在页面加载事件中首次加载,然后在它根本不加载的每个回发事件中加载。

注意。我在 if(!ispostback) 条件下的 page_load 事件中添加用户控件。

有没有办法避免每次都重新加载用户控件?

谢谢。

【问题讨论】:

  • 您正在页面加载事件中添加用户控件类的对象?
  • I am adding user control in page_load event in if(!ispostback) condition. 这就是问题所在
  • 那么,在什么情况下应该添加

标签: asp.net user-controls


【解决方案1】:

抱歉:您必须在每次加载页面时创建动态创建的控件,如果您“避免”它,则没有控件。 PostBack 与否,您想使用的所有内容都必须创建。

另外,请在 Page_Init 中创建控件,它属于那里,特别是如果您依赖 PostBack 和 ViewState。

延伸阅读:ASP.NET Page Life Cycle Overview

【讨论】:

  • 感谢您分享您的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多