【发布时间】: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