所有
我遇到了一个似乎是ASP.NET页面生命周期问题的问题。我当前在我的页面中嵌入了一个用户控件。现在,根据从菜单项列表中选择的选项,页面可以处于由控件内的PageStates枚举表示的三种状态之一。选择菜单项的页面只更新从控件中公开的属性
-
初始状态(不可合并)
-
编辑(这将使用下拉扩展程序并使其中的GridView可见)
-
添加(这将使用另一个下拉扩展程序并使相同的GridView可见,但具有不同的属性)
问题
-
如果菜单项被选择两次,页面将只进入正确的“状态”
-
当控件不应该出现在网格视图上时,它们在网格视图上可见。
-
页面“状态”似乎落后于一个状态
我认为主要的问题是,如果页面处于添加模式,网格视图会绘制复选框,但是您需要选择两次添加菜单项选项才能使其进入此状态,我相信这是因为我在选择菜单项时设置了页面状态,但是网格行已经在此POI创建。NT(我正在rowcreated事件中动态创建网格视图中的复选框
有人对我如何解决这个问题有什么建议吗?这个能实现吗
曾经
工作?