在datalist asp.net中显示图像



我使用数据显示图像。我想显示这样的图像

**image image image** I am getting only 1 row
image image image
image image image
image image image

均值,三列四行。我有下面的设置,但我只得到一行,我怎么能得到每页4行?

 <asp:DataList Style="border-bottom: 1px solid" ID="ImageList" runat="server" 
                    CssClass="mytable2" 
                 RepeatDirection="Horizontal">

背后的代码:

 PagedDataSource objPds = new PagedDataSource();
        objPds.DataSource = productImageList.DefaultView;
        objPds.AllowPaging = true;
        objPds.PageSize = 3;
        objPds.CurrentPageIndex = CurrentPage;

        cmdPrev.Enabled = !objPds.IsFirstPage;
        cmdNext.Enabled = !objPds.IsLastPage;
        ImageList.RepeatColumns = 5;
        ImageList.RepeatLayout = RepeatLayout.Table;
        ImageList.DataSource = objPds;
        ImageList.DataBind();

其中productImageList是一个数据集

问题是,您正在使用PageSize的3,这意味着您的数据列表将只得到3条记录显示。你需要选择PageSize = 12(3列x 4行)

objPds.PageSize = 12;

最后,对于数据列表中的3列,您需要ImageList.RepeatColumns = 3;或根据您的行和列调整页面大小。

相关内容

  • 没有找到相关文章

最新更新