显示上传的文件

时间:2011-09-12 15:57:45

标签: c# asp.net asp.net-ajax

我使用AsyncFileUpload将文件上传到服务器。如何使用asp.net Web表单显示文件夹中的现有文件。我想提供word文档的链接以打开文件或保存它。我在网上找不到任何例子。请告诉我。感谢。

2 个答案:

答案 0 :(得分:1)

示例代码:

标记:

<asp:gridView runat="server" id="grid" >
<columns>
<asp:HyperLinkColumn DataTextField="Name" DataNavigateUrlField='<%#Eval(Server.MapPath("FullName")) %>' Target="_blank" />
</columns>
</asp:GridView>

代码背后:

DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath("YourDirectory"));
FileInfo [] files = dirInfo.GetFiles();
grid.DataSource=files;
grid.DataBind();

答案 1 :(得分:0)

您需要使用Directory.GetFileshttp://msdn.microsoft.com/en-us/library/07wt70x2.aspx)简单地获取该目录中的文件列表,然后使用gridview或转发器等显示合适的列表。