Data binding with a repeater

From: Paul K (anonymous_at_discussions.microsoft.com)
Date: 06/04/04


Date: Fri, 4 Jun 2004 13:11:02 -0700

I'm having a problem getting the data binding to work with the repeater control. Here's the code for the code-behind class:

                private void Page_Load(object sender, System.EventArgs e)
                {
                        if (!this.IsPostBack)
                        {
                                DataView dv = new DataView(AlbumMgr.Instance.GetAlbumsList());

                                rptalbums.DataSource = dv;
                                rptalbums.DataBind();
                        }
                }

Here's the script for the repeater:

<asp:Repeater id="rptalbums" runat="server"><ItemTemplate><tr><td class="alternate" width="*"><%# DataBinder.Eval(Container.DataItem, "Title");%></td><td class="alternate" width="16px"></td></tr></ItemTemplate><AlternatingItemTemplate><tr><td class="alternate" width="*"><%# DataBinder.Eval(Container.DataItem, "Title");%></td><td class="alternate" width="16px"></td></tr></AlternatingItemTemplate><--snip-->

No matter what I try, I always get error "CS1026: ) expected".

Could anyone point out what I am doing wrong?