我做了 1,2,3,4,5 五张数字图片,
从数据库取5条记录,用datalist邦定显示,怎样在datalist模版列里把这五张图片也对应显示。
如,第一条记录前显示数字图片1.......

解决方案 »

  1.   

    我的五张图片都是1.gif ,2.gif,3.gif...........有规律的。
    关键是在模版列里怎样写?     <asp:DataList ID="DataList1" runat="server">
            <ItemTemplate>
            
            这里怎样写数字图片?<%#DataBinder.Eval(Container.DataItem,"userName")%>
            </ItemTemplate>
            </asp:DataList>
      

  2.   

    我知道在asp里写个for循环就行了,.net模版列里怎样加进去?(不想在数据库存图片路径)
      

  3.   

    <ItemTemplate>
        <img src="<%#Container.DataItemIndex+1%>.gif"/>
    </ItemTemplate>你可以看看这个方法可以不,<%#Container.DataItemIndex+1%>表示该行的序号。
      

  4.   

    补充:<asp:DataList   ID= "DataList1 "   runat= "server "> 
        <ItemTemplate> 
            <img   src= " <%#Container.DataItemIndex+1%> .gif "/>  <%#DataBinder.Eval(Container.DataItem, "userName ")%> 
        </ItemTemplate> 
    </asp:DataList> 
    <%#Container.DataItemIndex+1%>是该行序号,如果这个不行,你找能够获得该行序号的方法。
      

  5.   

    <img src = "<%#ViewPic(DataBinder.Eval(Container.DataItem,   "id "))%>">
    这样你就可以在后台建立一个
    public string ViewPIc(string id)
    {
         string picid = id + ".gif";
         return picid;
    }
    这样就行了