代码之家  ›  专栏  ›  技术社区  ›  Dean

如何使用枚举管理处于不同状态的ASP.NET页

  •  1
  • Dean  · 技术社区  · 16 年前

    所有

    我遇到了一个似乎是ASP.NET页面生命周期问题的问题。我当前在我的页面中嵌入了一个用户控件。现在,根据从菜单项列表中选择的选项,页面可以处于由控件内的PageStates枚举表示的三种状态之一。选择菜单项的页面只更新从控件中公开的属性

    • 初始状态(不可合并)
    • 编辑(这将使用下拉扩展程序并使其中的GridView可见)
    • 添加(这将使用另一个下拉扩展程序并使相同的GridView可见,但具有不同的属性)

    问题

    1. 如果菜单项被选择两次,页面将只进入正确的“状态”
    2. 当控件不应该出现在网格视图上时,它们在网格视图上可见。
    3. 页面“状态”似乎落后于一个状态

    我认为主要的问题是,如果页面处于添加模式,网格视图会绘制复选框,但是您需要选择两次添加菜单项选项才能使其进入此状态,我相信这是因为我在选择菜单项时设置了页面状态,但是网格行已经在此POI创建。NT(我正在rowcreated事件中动态创建网格视图中的复选框

    有人对我如何解决这个问题有什么建议吗?这个能实现吗 曾经 工作?

    2 回复  |  直到 16 年前
        1
  •  1
  •   cjk    16 年前

        2
  •  0
  •   Dean    16 年前

    推荐文章