Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

My Accordian control is not firing the ItemDataBound event

$
0
0

Hi,

I'm trying to get this accordian to get my data to display with a gridview in it, it renders fine, my datatable is being filled and it seem to bind but then there it no data and it skips my itemdatabound event in my code behind... Nothing loads!

Can anyone tell me if there is a bug with the databound event in vb.net or for this ajax control?

Partial Public Class WebForm1
    Inherits System.Web.UI.Page


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not Page.IsPostBack Then
            getCategories()
        End If
    End Sub


    Public Sub getCategories()
        Dim dt As DataTable = processTask.getAllIntranetTasks(134)
        Accordion1.DataSource = dt
        Accordion1.DataBind()
    End Sub


    Protected Sub Accordion1_ItemDataBound(ByVal sender As Object, ByVal e As AjaxControlToolkit.AccordionItemEventArgs) Handles Accordion1.ItemDataBound
        If e.ItemType = AjaxControlToolkit.AccordionItemType.Content Then


            Dim dt As DataTable = processTask.getTaskDescription((CType(e.AccordionItem.FindControl("txt_ID"), HiddenField).Value))
            Dim grd As New GridView()
            grd = CType((e.AccordionItem.FindControl("GridView1")), GridView)
            grd.DataSource = dt
            grd.DataBind()
        End If
    End Sub


End Class


 

<div><ajaxToolkit:Accordion ID="Accordion1" runat="server" TransitionDuration="100" FramesPerSecond="200"
            FadeTransitions="true" RequireOpenedPane="false" 
            ContentCssClass="acc-content" HeaderCssClass="acc-header" HeaderSelectedCssClass="acc-selected"><Panes></Panes><HeaderTemplate><%#DataBinder.Eval(Container.DataItem, "FORENAME")%></HeaderTemplate><ContentTemplate><asp:HiddenField ID="txt_ID" runat="server" Value='<%#DataBinder.Eval(Container.DataItem,"ID") %>' /><asp:GridView ID="GridView1" runat="server" RowStyle-BackColor="#ededed" RowStyle-HorizontalAlign="Left"
                    AutoGenerateColumns="false" GridLines="None" CellPadding="2" CellSpacing="2"
                    Width="300px"><Columns><asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderText="Product Name" HeaderStyle-BackColor="#d1d1d1"
                            HeaderStyle-ForeColor="#777777"><ItemTemplate><%#DataBinder.Eval(Container.DataItem, "FORENAME")%></ItemTemplate></asp:TemplateField></Columns></asp:GridView></ContentTemplate></ajaxToolkit:Accordion></div>



Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>