You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

动态构建的Accordion控件中子GridView分页事件未触发的问题求助

动态构建的Accordion控件中子GridView分页事件未触发的问题求助

各位开发者朋友,我最近碰到一个棘手的问题,想请大家帮忙看看:

我做了一个从数据库绑定数据的Accordion控件(比如绑定客户列表作为父项),每个Accordion项的内容模板里放了子GridView(用来展示对应客户的订单)。如果我把Accordion换成父GridView的话,子GridView的分页功能是正常工作的,但我更倾向于用Accordion来实现这个折叠展示的效果。

目前我在Accordion的ItemDataBound事件里做了这些操作:获取当前客户的CustomerID,找到对应的子GridView,给它的ToolTip设置为CustomerID,然后绑定订单数据。这个事件是正常触发的,子GridView也能正确显示数据:

Protected Sub AccCustomers_ItemDataBound(sender As Object, e As AccordionItemEventArgs)
    If e.ItemType = AccordionItemType.Content Then
        Dim CustomerID As Integer = CInt(CType(e.AccordionItem.FindControl("lblCustomerID"), Label).Text)
        Dim grv As GridView = CType(e.AccordionItem.FindControl("grvOrders"), GridView)
        grv.ToolTip = CustomerID
        Bind_grvOrders(grv, CustomerID) 'bind and show gridview in accordion content template
    End If
End Sub

但问题来了,子GridView的分页事件完全没有触发!我已经在GridView的属性里设置了OnPageIndexChanging="grvOrders_Paging"、AllowPaging="true"和PageSize="5",但下面这个分页事件代码从来没执行过:

Protected Sub grvOrders_Paging(sender As Object, e As GridViewPageEventArgs)
    Dim grv As GridView = TryCast(sender, GridView)
    grv.PageIndex = e.NewPageIndex
    Bind_grvOrders(grv, grv.ToolTip)
End Sub

我反复确认了属性配置都没问题,实在搞不懂哪里出了问题,有没有朋友能帮我分析下原因,或者给点解决的思路呀?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 03:08:12