Custom Repeater with hiractial Databinding

Posted by Dooie on Stack Overflow See other posts from Stack Overflow or by Dooie
Published on 2010-06-18T09:55:49Z Indexed on 2010/06/18 10:03 UTC
Read the original article Hit count: 422

Im using a Custom NestedRepeater Control for ASP.NET which can be found on code project

The source is in c# which i have converted to vb and plugged into my solution, so far so good. The problem, im having is databinding to the repeater, my code behind looks like this...

    '' get all pages
    Dim navPages As DataSet = Navigation.getMenuStructure()
    navPages.Relations.Add(navPages.Tables(0).Columns("ID"), navPages.Tables(0).Columns("ParentID"))
    NestedRepeaterNavigation.RelationName = RelationName
    NestedRepeaterNavigation.DataSource = navPages
    NestedRepeaterNavigation.RowFilterTop = "ParentID is null"
    NestedRepeaterNavigation.DataBind()

Then in the item template of my custom repeater im trying the following...

<ItemTemplate>
    <img src="/pix.gif" height="10" width="<%#(Container.Depth * 10)%>">
<%# (Container.DataItem as DataRow)["DESCRIPTION"]%>
<%# (Container.NbChildren != 0 ? "<small><i>(" + Container.NbChildren.ToString() +")</i></small>" "") %><small><i></i></small>
</ItemTemplate>

The databinding falls over; firstly that 'as DataRow' says it was expecting an ')'. And secondly that '!=' identifier expected.

Is this due to the translation from c#, should the databinding be different?

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about databinding