【问题标题】:Multiple ASPxGridView's triggering UpdatePanel Not Working多个 ASPxGridView 的触发 UpdatePanel 不起作用
【发布时间】:2012-01-31 17:29:12
【问题描述】:

我目前正在尝试使用包含两个 ASPxGridView 控件和一个小表单的 UpdatePanel。但是,我遇到了一些问题。我已经使用相同的设置配置了其中的 2 个网格视图,以及各自的数据源和事件。当我在更新面板中使用网格视图的“SelectionChanged”事件作为执行 AsyncPostback 的触发器时,就会出现这种情况。

真正的谜团是,当我将一个网格视图的“EnableCallBacks”属性设置为“真”时,它不会使用更新面板,而另一个则完美更新。但是,如果我将这两个属性都设置为 false,允许它们都更新面板,它就会中断。但是,它以一种奇怪的方式中断。当我进入并选择任何内容时,它只会锁定并且不会更新任何内容 90 秒(我认为这是默认超时)。

在触发“OnSelectionChanged”事件时,是否有任何理由不能在同一个更新面板中使用 2 个 ASPxGridviews 并设置相应的触发器来更新面板?如果没有,是否需要设置“SettingsBehavior-ProcessSelectionChangedOnServer”以外的其他设置才能使网格视图正常工作?

【问题讨论】:

    标签: asp.net updatepanel devexpress aspxgridview


    【解决方案1】:

    作为一般规则,在 UpdatePanel 中嵌入网格时,您应该将 ASPxGridView.EnableCalbacks 设置为 false。这是 general discussion 关于 DevEx 组件中回调概念的内容。
    至于这个特殊问题,如果没有代码很难说,但这些示例可能与您的问题相关:
    1.How to reload grid data when navigating the TreeList
    2.FocusedRowChanged event and AJAX UpdatePanel

    此外,如果这些网格只是您需要在回调期间刷新的元素,您可以在不使用 UpdatePanel 的情况下实现这一点。

    【讨论】:

      猜你喜欢
      • 2014-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-01
      • 2010-12-02
      相关资源
      最近更新 更多