【问题标题】:Showing image in datalist asp.net在 datalist asp.net 中显示图像
【发布时间】:2011-04-21 16:37:07
【问题描述】:

我正在使用 datalist 来显示图像。我想显示这样的图像

**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 是一个数据集。

【问题讨论】:

    标签: asp.net paging datalist


    【解决方案1】:

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

    objPds.PageSize = 12;
    

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

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      • 2017-09-29
      • 1970-01-01
      相关资源
      最近更新 更多