Asp.net 中继器无法从数据库访问
Repeater not access from database,我如何设置当前显示图像,例如,如果我有20个图像,对于第一页,我只想显示10个图像。现在我将从文件夹中获取整个图像Asp.net 中继器无法从数据库访问,asp.net,repeater,Asp.net,Repeater,Repeater not access from database,我如何设置当前显示图像,例如,如果我有20个图像,对于第一页,我只想显示10个图像。现在我将从文件夹中获取整个图像 <asp:Repeater ID="Repeater1" runat="server" > <ItemTemplate> <asp:HyperLink ID="HyperLink1" ImageUrl='<%#"Images/" + E
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" ImageUrl='<%#"Images/" + Eval("Name") %>' CssClass="img img-responsive thumbnail center-block " runat="server" width="234px" height="250px" ToolTip="check to buy" />
</ItemTemplate>
</asp:Repeater>
</div>
上一页
下一页
private void列表图像(int SelectedPage)
{
DirectoryInfo dir=newdirectoryinfo(Server.MapPath(“~/Images”);
FileInfo[]file=dir.GetFiles();
ArrayList=新建ArrayList();
foreach(文件中的FileInfo)
{
if(info.Extension==“.jpg”| | info.Extension==”.jpeg“| | info.Extension==”.gif“| | info.Extension==“.png”)
{
列表。添加(信息);
}
}
Repeater1.DataSource=列表;
Repeater1.DataBind();
//步骤2:创建PagedDataSource实例并设置其属性
PagedDataSource pds=新的PagedDataSource();
pds.DataSource=列表;
pds.allowpage=true;
pds.PageSize=2;
如果(已选择页面>(pds.PageCount-1))
{
SelectedPage=pds.PageCount-1;
}
如果(已选择页面<0)
SelectedPage=0;
pds.CurrentPageIndex=SelectedPage;
//步骤3:将PagedDataSource绑定到Repeater并设置LinkButtons的行为
Repeater1.DataSource=pds;
如果(pds.IsLastPage)
lbNext.Enabled=false;
其他的
lbNext.Enabled=true;
如果(pds.IsFirstPage)
lbPrevious.Enabled=false;
其他的
lbPrevious.Enabled=true;
}
您需要将PageSize
设置为10和DataBind()
中继器:
// Step 2: Create PagedDataSource instance and set its properties
PagedDataSource pds = new PagedDataSource();
pds.DataSource = list;
pds.AllowPaging = true;
pds.PageSize = 10; //Display 10 images in each page
if (SelectedPage > (pds.PageCount - 1))
{
SelectedPage = pds.PageCount - 1;
}
if (SelectedPage < 0)
SelectedPage = 0;
pds.CurrentPageIndex = SelectedPage;
// Step 3: Bind PagedDataSource to Repeater and set LinkButtons' behavior
Repeater1.DataSource = pds;
Repeater1.DataBind(); //Like this
//步骤2:创建PagedDataSource实例并设置其属性
PagedDataSource pds=新的PagedDataSource();
pds.DataSource=列表;
pds.allowpage=true;
pds.PageSize=10//每页显示10幅图像
如果(已选择页面>(pds.PageCount-1))
{
SelectedPage=pds.PageCount-1;
}
如果(已选择页面<0)
SelectedPage=0;
pds.CurrentPageIndex=SelectedPage;
//步骤3:将PagedDataSource绑定到Repeater并设置LinkButtons的行为
Repeater1.DataSource=pds;
Repeater1.DataBind()//这样地
// Step 2: Create PagedDataSource instance and set its properties
PagedDataSource pds = new PagedDataSource();
pds.DataSource = list;
pds.AllowPaging = true;
pds.PageSize = 10; //Display 10 images in each page
if (SelectedPage > (pds.PageCount - 1))
{
SelectedPage = pds.PageCount - 1;
}
if (SelectedPage < 0)
SelectedPage = 0;
pds.CurrentPageIndex = SelectedPage;
// Step 3: Bind PagedDataSource to Repeater and set LinkButtons' behavior
Repeater1.DataSource = pds;
Repeater1.DataBind(); //Like this