<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ><ContentTemplate> <ajaxToolkit:AsyncFileUpload ID="AsyncFileUpload1" runat="server" OnUploadedComplete="AsyncFileUpload1_UploadedComplete"/> <asp:GridView ID="grdUploadDetails" runat="server" AutoGenerateColumns="False" DataKeyNames="FileName" ForeColor="Black" AllowPaging="True" PageSize="100" AllowSorting="True" PagerSettings-Position="TopAndBottom" OnRowCommand="grdUploadDetails_RowCommand"> <PagerSettings Position="TopAndBottom" /> <RowStyle HorizontalAlign="left" /> <HeaderStyle Font-Bold="True" HorizontalAlign="left" /> <FooterStyle /> <PagerStyle ForeColor="Black" HorizontalAlign="Left" /> <SelectedRowStyle Font-Bold="True" ForeColor="White" /> <AlternatingRowStyle HorizontalAlign="left" /> <Columns> <asp:BoundField DataField="FileName" HeaderText="File Name"> <ItemStyle Width="360px" /> </asp:BoundField> <asp:BoundField DataField="Length" HeaderText="File Size in kb"></asp:BoundField> <%--<asp:BoundField DataField="DateCreated" HeaderText="Date" DataFormatString="{0:d}"> <HeaderStyle HorizontalAlign ="Center" /> <ItemStyle HorizontalAlign ="Center" /> </asp:BoundField>--%> <%-- <asp:BoundField DataField="Count" HeaderText="No of Visitors" >--%> <%--<ItemStyle HorizontalAlign ="Center" /> <HeaderStyle HorizontalAlign ="Center" /> </asp:BoundField>--%> <asp:TemplateField HeaderText="Download"> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:UpdatePanel ID="UpdatePanel2" runat="server"> <ContentTemplate> <asp:LinkButton ID="lnkDownload" CommandArgument='<%# Eval("FileName") %>' runat="server" CommandName="Select"><img src="images/download.png" alt="Download" height="20" width="20"/></asp:LinkButton> </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="lnkDownload" /> </Triggers> </asp:UpdatePanel> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Delete"> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:LinkButton ID="lnkDelete" Text="Delete" CommandArgument='<%# Eval("FileName") %>' runat="server" CommandName="Remove" OnClientClick="return confirm('Delete Files from Folder ?' )"><img src="images/delete.png" alt="Download" height="20" width="20"/></asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </ContentTemplate> <Triggers> <asp:PostBackTrigger ControlID="AsyncFileUpload1" /> </Triggers> </asp:UpdatePanel>
protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e) { string filePath = "~/DownloadableDocs/" + e.FileName; AsyncFileUpload1.SaveAs(MapPath(filePath)); LoadFiles(); UpdatePanel1.Update(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)