Liste filer i mappe, med mulighed for at slette.
Hej Alle!Jeg er som nogen sikkert ved i gang med at ligge sidste hånd på en web applikation og her mangler jeg en sidste feature!
Jeg har et arkiv, hvor brugeren har mulighed for at uploade filer i en undermappe.
Jeg har kigget lidt på asp.net's datagrid control for at vise filerne i mappen og det ser sådan her ud(Simpelt):
.aspx
<asp:datagrid id="DataGrid1" runat="server" CssClass="menuitemB" ShowHeader="False" CellPadding="3">
</asp:datagrid>
codebehind filen:
private void Page_Load(object sender, System.EventArgs e)
{
ArrayList filnavne = new ArrayList();
DirectoryInfo di = new DirectoryInfo(Server.MapPath("Arkiv") + "\\" + Request.QueryString["id"]);
FileInfo[] rgFiles = di.GetFiles("*.*");
int x = 0;
foreach(FileInfo fi in rgFiles)
{
filnavne.Add("<a href=" + "Arkiv/" + Request.QueryString["id"].Trim() + "/" + fi.Name.Replace(" ","%20") + " class='menuitemA'>" + fi.Name + "</a>");
x++;
}
DataGrid1.DataSource = filnavne;
DataGrid1.DataBind();
}
Det virker også fint nok, men jeg vil også gerne have at brugeren skal have mulighed for at slette de enkelte filer i mappen. Derfor har jeg leget lidt med datagrid og fået tilføjet en column med linkbuttons som hedder "slet".
Men her stopper legen også!
Jeg kan simpelt hen ikke finde ud at komme længere. Hvis jeg sætter autogeneratecolumns til false og tilføjer en "bound column" til datagrid'et kan jeg ikke få vist filerne i mappen.
Jeg ved simpelt hen ikke hvordan det skal gøres?!?
Det er jo ikke særligt avanceret.
Er der nogen alternativ til datagrid for at få genereret sletknapper "on the fly"?
Nogen der kan hjælpe?
Mvh
Jacob
