List filer i en mappe
Hej,Jeg søger en måde hvorpå jeg kan få en liste over billeder i en mappe uden brug af gridview, gerne med paging i C#.
Lige nu ser koden således ud:
aspx.cs
--------------------------
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1DataBind();
}
private void GridView1DataBind()
{
DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath("/fromphone/preben/"));
GridView1.DataSource = dirInfo.GetFiles("*.*");
GridView1.DataBind();
}
protected void Page_Load(object sender, EventArgs e)
{
DirectoryInfo dirInfo = new
DirectoryInfo(Server.MapPath("/fromphone/preben/"));
GridView1.DataSource = dirInfo.GetFiles("*.*");
GridView1.DataBind();
}
-------------------------------
aspx
-------------------------------
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
AllowPaging="True" PageSize="5" PagerSettings-Mode="NextPreviousFirstLast"
onpageindexchanging="GridView1_PageIndexChanging" BorderWidth="0px"
style="text-align: left" CaptionAlign="Bottom" CellSpacing="10"
HorizontalAlign="Center" Width="0px">
<PagerSettings Mode="NumericFirstLast"></PagerSettings>
<Columns>
<asp:TemplateField>
<ItemTemplate>
<p><%# Eval("Name") %></p>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Name", "/fromphone/preben/{0}") %>' rel="lightbox[roadtrip]" ><img alt="Uploaded fra min telefon" src="<%# Eval("Name", "/fromphone/preben/{0}") %>" height="50" /> </asp:HyperLink>
</ItemTemplate>
<AlternatingItemTemplate>
<p><b><%# Eval("Name") %></b></p>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Name", "/fromphone/preben/{0}") %>' rel="lightbox[roadtrip]" ><img alt="Uploaded fra min telefon" src="<%# Eval("Name", "/fromphone/preben/{0}") %>" height="50" /> </asp:HyperLink>
</AlternatingItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Nogen der kan hjælpe?
/ Ron