datalist分页遇到一个问题?
datalist分页的时候数据绑定成了这样,说下问题在哪里?
三列:
数据绑定    数据绑定   数据绑定
数据绑定    数据绑定   数据绑定
数据绑定    数据绑定   
上面“数据绑定”实际放的是img控件显示图片,问题是最后一列的最后数据绑定没有,运行出来的页面也没有,下一页也是没有,我把datalist的RepeatCloumns改成等于1边成一列就没有空缺,等于2以上都缺最后一个,下一页都是缺。
下面放代码:
         <div id="dd" style="vertical-align:top">
        <asp:DataList ID="dtal" runat="server" BackColor="#CCCCCC" BorderColor="#999999" BorderWidth="0px" CellPadding="0" ForeColor="Black"
                 GridLines="Horizontal" RepeatColumns="3" Height="258px" Width="505px" >
                 <FooterStyle BackColor="#CCCCCC" />
                 <SelectedItemStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
                 <ItemStyle BackColor="White" />
                 <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
                 <ItemTemplate>
                 <asp:Label id="lbl" runat="server"><%#Eval("photoname") %></asp:Label></br>
                 <a href="<%#Eval("photopath") %>" target="_blank" style=" border:0">
                  <asp:Image ID="Image1" runat="server" width="100" Height="100"  ImageUrl='<%#Eval("photopath") %>' /> </a>                     
                </ItemTemplate>
                   <AlternatingItemTemplate>
                   <asp:Label id="lbl" runat="server"><%#Eval("photoname") %></asp:Label></br>
                   <a href="<%#Eval("photopath") %>" target="_blank">
                   <asp:Image ID="Image1" runat="server" width="100" Height="100"  ImageUrl='<%#Eval("photopath") %>' /></a>
                   </AlternatingItemTemplate>  
            <AlternatingItemStyle BackColor="White" />
                 </asp:DataList></div>
后台cod代码
cmd.Connection.Open();
         SqlDataAdapter sda = new SqlDataAdapter(cmd);
         DataSet ds = new DataSet();
         sda.Fill(ds, "table");
         //这里就是分页的代码
         PagedDataSource Source = new PagedDataSource();
         Source.AllowPaging = true;
         Source.DataSource = ds.Tables[0].DefaultView;
         Source.PageSize = 5;
              ......................
     //dtal就是datalist
         dtal.DataSource = Source;
         dtal.DataBind();
------解决方案--------------------
  <AlternatingItemTemplate>  
                 <asp:Label id="lbl" runat="server"> <%#Eval("photoname") %> </asp:Label> </br>  
                 <a href=" <%#Eval("photopath") %>" target="_blank">  
                 <asp:Image ID="Image1" runat="server" width="100" Height="100"  ImageUrl=' <%#Eval("photopath") %>' /> </a>  
                 </AlternatingItemTemplate>  
这段代码去掉...