我正在使用带有asp.net的C#开发Web应用程序。我在Multiview控件中有一个子视图,可以是3个状态。
我在代码中更改枚举以确定页面的状态。这可以通过单击三个按钮之一来完成。
但我的问题是,
按钮事件将在page_load
事件之后触发,该事件根据枚举加载页面数据,因此循环如下:
点击按钮 - >加载页面 - >改变枚举。
因此不会显示更改。只有当我第二次单击该按钮时,它才会显示新数据,因为这样枚举就会被更改并加载。但我无法在Page_PreLoad这样的其他事件中加载数据,因为我正在动态创建带有事件的控件,而这些事件当时不会起作用。谢谢你的帮助!