【问题标题】:DevExpress AspxGridView clientside SelectionChanged problem when using paged ObjectDataSource使用分页 ObjectDataSource 时 DevExpress AspxGridView 客户端 SelectionChanged 问题
【发布时间】:2012-11-13 07:58:45
【问题描述】:

上下文如下: 一个具有服务器端分页/过滤/排序机制(使用 ObjectDataSource)的 DexExpress AspxGridView。

我的过滤机制一直有问题(请参阅stack)。

现在,我遇到的问题是:客户端事件在 DataSource 事件之间被破坏。 :O。 让我解释一下会发生什么:如果我更改页面(或排序/过滤器),然后从网格中选择一行,客户端的 SelectionChanged 事件会很好地触发。如果我更改页面(或排序/过滤器),该事件将不再触发。相反,在服务器端,我得到一个“方法或操作未实现”异常,并带有以下堆栈跟踪:

    at DevExpress.Web.Data.WebDataProviderBase.GetListSouceRowValue(Int32 listSourceRowIndex, String fieldName)
   at DevExpress.Web.Data.WebDataProxy.GetListSourceRowValue(Int32 listSourceRowIndex, String fieldName)
   at DevExpress.Web.Data.WebDataProxy.GetKeyValueCore(Int32 index, GetKeyValueCallback getKeyValue)
   at DevExpress.Web.Data.WebDataSelectionBase.GetSelectedValues(String[] fieldNames, Int32 visibleStartIndex, Int32 visibleRowCountOnPage)
   at DevExpress.Web.Data.WebDataProxy.GetSelectedValues(String[] fieldNames)
   at DevExpress.Web.ASPxGridView.ASPxGridView.FBSelectFieldValues(String[] args)
   at DevExpress.Web.ASPxGridView.ASPxGridView.GetCallbackResultCore()
   at DevExpress.Web.ASPxGridView.ASPxGridView.GetCallbackResult()
   at DevExpress.Web.ASPxClasses.ASPxWebControl.System.Web.UI.ICallbackEventHandler.GetCallbackResult()

我做错了吗?

任何帮助将不胜感激。

【问题讨论】:

    标签: events devexpress client-side aspxgridview


    【解决方案1】:

    建议您避免使用 ObjectDataSource 并在代码隐藏中进行绑定。

    您可以使用 ObjectDataSource 生成客户端代码,然后将其删除。

    恕我直言,ObjectDataSource和朋友不是专业级的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      相关资源
      最近更新 更多