在点网中建立动态链接

时间:2010-11-22 06:46:22

标签: c# asp.net

我想要一个我想要关注的功能:

当我打开由我创建的页面进行下载时,它应该动态创建特定目录中存在的所有文档的链接。

例如:如果我在web服务器上有/ download / document文件夹 我在这个文件夹中有以下文件

A.TXT b.txt c.doc d.pdf

现在当我打开页面时,我应该为这些文件分别提供4个链接当我点击此链接时,该文件可以下载

3 个答案:

答案 0 :(得分:2)

使用System.IO.Directory.GetFiles("Path to folder"),您可以获取目录包含的文件列表,Request.PhysicalPath.Substring(0, Request.PhysicalPath.LastIndexOf("\\")))将获取包含您的aspx文件的文件夹的物理路径。 然后遍历每个文件并使用Request.Url,您可以生成下载链接。

答案 1 :(得分:0)

如何在IIS中启用directory browsing?它不漂亮,但它将在10秒内完成工作。 :)

答案 2 :(得分:0)

除了Waqas回答之外,您可以创建一个面板(设计时),然后遍历特定目录中的所有文件,并为每个文件创建一个超链接对象并为其分配NavagationURL,然后将超链接控件添加到小组

我想这应该有帮助