我在 asp.net 中使用用户控件,它在页面加载事件中第一次加载,然后在它根本不加载的每个回发事件中加载。
笔记。我在 if(!ispostback) 条件下的 page_load 事件中添加用户控件。
有没有办法避免每次都重新加载用户控件?
谢谢。
我在 asp.net 中使用用户控件,它在页面加载事件中第一次加载,然后在它根本不加载的每个回发事件中加载。
笔记。我在 if(!ispostback) 条件下的 page_load 事件中添加用户控件。
有没有办法避免每次都重新加载用户控件?
谢谢。
抱歉:您必须在每次加载页面时创建动态创建的控件,如果您“避免”它,则无法控制。PostBack 与否,必须创建您想要使用的所有内容。
另外,请在 Page_Init 中创建控件,它属于那里,特别是如果您依赖 PostBack 和 ViewState。
进一步阅读:ASP.NET 页面生命周期概述